Я сталкиваюсь с проблемой с полями ввода в моем приложении React. Когда я пытаюсь заменить значение по умолчанию в поле ввода (например, «0» или «1»), я не могу полностью очистить значение. В частности, я не могу удалить первый символ (будь то число или буква). Например: < /p>
Если ввод «USD» по умолчанию, и я стараюсь заменить его на «SGD», я не могу удалить «U», а ввод по -прежнему показывает «USD» или «0120» при попытке ввести «120» вместо «0». Символы (например, USD до EUR). < /p>
Choisir une devise:
handleChange("symbol", e.target.value)}
className="alert-devise-input"
required
autoComplete="off"
/>
{errors.symbol && {errors.symbol}}
< /code>
const handlechange = (field, value) => {< /p>
let updatedErrors = { ...errors};
if (field === 'symbol') {
const isNumeric = !isNaN(value);
const validSymbols = filteredDevises.map(devise => devise.symbol);
const isInList = validSymbols.includes(value.toUpperCase());
if (isNumeric) {
updatedErrors.symbol = "Please enter a valid currency symbol.";
} else {
updatedErrors.symbol = "";
setSymbol(value); // or however you store the selected symbol
}
}
if (field === 'valueLimit') {
if (isNaN(value) || value < 0.1) {
updatedErrors.valueLimit = "Value limit must be a number and at least 0.1.";
} else {
updatedErrors.valueLimit = "";
setValueLimit(value);
}
}
< /code>
seterrors (updatedErrors);
}; < /p>
Подробнее здесь: https://stackoverflow.com/questions/796 ... ue-in-inpu
Реакция ввода проблема: не удается удалить первый символ или заменить значение по умолчанию в полях ввода ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Значения php isset в полях ввода, созданных с помощью jquery Добавить-Удалить поля
Anonymous » » в форуме Php - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как заменить несколько значений столбца в условии «когда-то-иначе» в полях Python?
Anonymous » » в форуме Python - 0 Ответы
- 9 Просмотры
-
Последнее сообщение Anonymous
-