英文:
React js input onChange Validation is not Working
问题
以下是翻译好的代码部分:
onChange={(e) => {
if (e.target.value.match("^[a-zA-Z]*$") != null) {
setName(e.target.value);
// console.log(setName);
} else {
toast.error("Please match the required format");
}
}}
"this required validation is not working. database is updated with empty string" 未被翻译。
英文:
onChange={(e) => {
if (e.target.value.match("^[a-zA-Z]*$") != null) {
setName(e.target.value);
// console.log(setName);
} else {
toast.error("Please match the required format");
}
}}
this required validation is not working. database is updated with empty string
答案1
得分: 1
你也可以像这样使用 test
:
onChange={(e) => {
if (/^[a-zA-Z]*$/.test(e.target.value)) {
setName(e.target.value);
// console.log(setName);
} else {
toast.error("请匹配所需的格式");
}
}}
希望这对你有所帮助。
英文:
You can also use test
like:
onChange={(e) => {
if (/^[a-zA-Z]*$/.test(e.target.value)) {
setName(e.target.value);
// console.log(setName);
} else {
toast.error("Please match the required format");
}
}}
Hope it maybe helpful.
答案2
得分: 0
onChange = {(e) => {
if(e.target.value.match("^[a-zA-Z]*$") === true){
setName(e.target.value)
} else {
toast.error("Please match the required format")
}
}}
英文:
onChange = {(e) => {
if(e.target.value.match("^[a-zA-Z]*$") === true){
setName(e.target.value)
} else {
toast.error("Please match the required format")
}
}}
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论