проверка пользовательского ввода в react js

#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.