#reactjs
#reactjs
Вопрос:
Я пытаюсь выяснить, как проверить ввод пользователя, проверив длину его входной строки. Прямо сейчас код проверит, является ли ввод пользователя строкой или целым числом. Но мне нужна помощь в проверке длины их входной строки и выдаче им ошибки, если длина входной строки меньше 2.
const handleText = (event) => {
let letters = /^[A-Za-z] $/;
if (event.target.value.match(letters)) {
setText(event.target.value);
}else
setText("error");
}
return(
<div>
<TextField onChange = {handleText} label={"Name"}/>
{text}
</div>
);
}
Комментарии:
1. вы пробовали использовать
.length
?2. Как вы используете . длина в этом решении?
3.
event.target.value.length < somenumber
?
Ответ №1:
Может быть, этот код поможет. Вы можете поиграть с ним в этой песочнице ссылок, которую я создал. Вы можете проверить длину с помощью события onSubmit, используя свойство length .
Комментарии:
1. Это то, чего я ожидал. Спасибо!!
2. Если он ответил на ваш вопрос, вы можете пометить его как принятый ответ, чтобы помочь сообществу stackoverflow.