我需要 javascript 验证中的正则表达式。将接受字母的名称字段的正则表达式,并且字段中单词和总字符之间只有空格字符应该在 2 到 30 之间。即,该字段应该接受最少 2 个字符和最多 30 个字符
问问题
95890 次
3 回答
18
function validate(id) {
var regex = /^[a-zA-Z ]{2,30}$/;
var ctrl = document.getElemetnById(id);
return regex.test(ctrl.value);
}
于 2012-12-30T06:20:51.800 回答
1
尝试这个:
/^([a-zA-Z ]){2,30}$/
于 2012-12-30T06:18:36.553 回答
0
你的解决方案是。
/^[a-zA-Z ]{2,30}$/;
注意:只需在括号内添加一个空格。其他空白字符,如 -tab、换页符和换行符,将不匹配。
于 2012-12-30T06:17:42.283 回答