我需要一个在Javascript验证中使用的正则表达式。这个正则表达式用于姓名字段,只接受字母和单词之间的空格,并且字段中的总字符数应该在2到30之间。也就是说,这个字段应该接受最少2个字符,最多30个字符。
function validate(id) {
var regex = /^[a-zA-Z ]{2,30}$/;
var ctrl = document.getElemetnById(id);
return regex.test(ctrl.value);
}
return test(ctrl.value);
替换你的条件语句。 - Sean Hreturn regex.test(ctrl.value)
。 - xgMz试试这个:
/^([a-zA-Z ]){2,30}$/
你的解决方案将会是什么。
/^[a-zA-Z ]{2,30}$/;