如何为第一个字母编写正则表达式 大写和剩余是小写的,以便在 JavaScript 中进行验证


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;
}

我在日食中尝试使用它,但没有结果

你可以试试 ->

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

您当前的测试需要正好 29 个小写字符。 在这里,我已经修改了任何带有*,然后要求util end也使用小写$

问题是你最后缺少一个 $ ath。

试试这个:

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

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

最新更新