javascript验证中名称字段的正则表达式

时间:2012-12-30 06:09:12

标签: javascript

我需要在javascript验证中使用正则表达式。 名称字段的正则表达式将接受字母表,并且字段中的单词和总字符之间只有空格字符应在2到30之间。即,字段应接受最小2个字符和最多30个字符

3 个答案:

答案 0 :(得分:8)

function validate(id)
{
    var regex = /^[a-zA-Z ]{2,30}$/;
    var ctrl =  document.getElemetnById(id);

    if (regex.test(ctrl.value)) {
        return true;
    }
    else {
        return false;
    }
}

答案 1 :(得分:1)

试试这个:

/^([a-zA-Z ]){2,30}$/

答案 2 :(得分:0)

你的解决方案就是。

 /^[a-zA-Z ]{2,30}$/;

注意:只需在括号内添加一个空格即可。其他空格字符(如-tab,换页和换行符)将不匹配。