如何为第一个字母大写写正则表达式,剩下的是javascript中验证的小写

时间:2017-08-21 12:14:03

标签: javascript validation

    var fn=document.forms["myForm"]["first"].value;

    if(!/(^[A-Z]{1}[a-z]{29})/g.test(a)){
    document.getElementById('fname').innerHTML="Regular expression 
    mismatched";
    document.getElementById('first').focus();
    return false;
    }

我在日食中尝试这个但没有结果

2 个答案:

答案 0 :(得分:1)

您可以尝试 - >

/(^[A-Z]{1}[a-z]*$)/g

您当前的测试只需要29个小写字符。 在这里,我使用*修改了任何内容,然后使用$

将util end也改为小写

答案 1 :(得分:0)

问题是你最后错过了一个$。

试试这个:

/[A-Z]{1}[a-z]{1,29}$/g.test(a)

其中{1,29}是小写字母字符串长度的范围。