React JS手机号验证



在这里我想知道如何添加这些符号+ - ()为了验证。目前这个部分只接受数字。我想同时接受数字和这些符号+ - (). 这是我的代码

if (typeof !fields["enterprisemobile"]) {
isValid = false;
var pattern = new RegExp(/^[0-9b]+$/);
if (!pattern.test(fields["enterprisemobile"])) {
isValid = false;
errors["enterprisemobile"] = "Mobile Number is invalid";
} 

}

替换您的正则表达式以接受新的符号。比如:

if (typeof !fields["enterprisemobile"]) {
isValid = false;
var pattern = new RegExp(/^[0-9b+-()]+$/);
if (!pattern.test(fields["enterprisemobile"])) {
isValid = false;
errors["enterprisemobile"] = "Mobile Number is invalid";
} 

}

如果你想要更准确的解释这个正则表达式的含义,你可以去这里。

最新更新