Я сталкиваюсь с проблемой с полями ввода в моем приложении 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
Форум по Javascript
1749740916
Anonymous
Я сталкиваюсь с проблемой с полями ввода в моем приложении 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>
Подробнее здесь: [url]https://stackoverflow.com/questions/79663709/react-input-issue-cant-delete-first-character-or-replace-default-value-in-inpu[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия