【发布时间】:2017-01-05 00:08:47
【问题描述】:
我有这个功能:
function validate(str1,str2,str3){
var alph=/^[A-Za-zÑñ]*$/;
if((str1.match(alph) || str2.match(alph) || str3.match(alph))){
return true;
}else{
return false;
}
}
如果我在输入文本中输入任何字母字符,它会返回 true。但是,当我输入任何数字时,它也会返回 true。
我只需要接受字母字符和空格,仅此而已。
谁能帮帮我?
【问题讨论】:
-
请注意,条件表达式由
||OR 组成。这就是你想要的吗? -
如果三个字符串中的至少一个有效,则该函数返回 true。这是故意的吗?
-
否则你可以使用一个连接的字符串并验证它
标签: javascript regex