gpt4 book ai didi

javascript - 验证正则表达式输入字段

转载 作者:行者123 更新时间:2023-11-30 17:23:20 26 4
gpt4 key购买 nike

我收到一条警告,告诉我地址​​需要仅包含字母数字字符。

我的正则表达式是 /^\w+$/

所以当我输入 123 Lane Street

它给了我那个错误。知道为什么要这样做吗?

 if (address == ""){
errors += "please enter a address \n";
} else {
addressRE = /^\w+$/;
if (address.match(addressRE)){
//console.log("address match");
//do nothing.
} else {
//console.log("address not a match");
errors += "Address should only contain alphanumeric characters \n";
} // end if
}

最佳答案

123 Lane 中的空格字符不被视为字母数字。

你需要 /^[a-z0-9 ]+$/i

i 打开不区分大小写的匹配。

在 JS 中:

if (/^[a-z0-9 ]+$/i.test(yourString)) {
// It matches!
} else {
// Nah, no match...
}

关于javascript - 验证正则表达式输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24729704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com