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;
}
我在日食中尝试这个但没有结果
答案 0 :(得分:1)
您可以尝试 - >
/(^[A-Z]{1}[a-z]*$)/g
您当前的测试只需要29个小写字符。
在这里,我使用*
修改了任何内容,然后使用$
答案 1 :(得分:0)
问题是你最后错过了一个$。
试试这个:
/[A-Z]{1}[a-z]{1,29}$/g.test(a)
其中{1,29}是小写字母字符串长度的范围。