Javascript Can';我没有弄好正则表达式

Javascript Can';我没有弄好正则表达式,javascript,html,regex,Javascript,Html,Regex,功能检查出来,一切正常,我真的很难找到一个适合我需要的模式搜索。我正试图弄清楚正则表达式,但老实说,它们有点让人困惑。我试图让用户的输入只有在大写字母后跟小写字母时才被接受,最多十个字母,最少三个字母。谁能给我一个适合这个的正则表达式 $("#name").blur(function() { var pattern = /^[A-Z]+[a-z]$/; if (document.account.name.value.search(pattern) == -1) {

功能检查出来,一切正常,我真的很难找到一个适合我需要的模式搜索。我正试图弄清楚正则表达式,但老实说,它们有点让人困惑。我试图让用户的输入只有在大写字母后跟小写字母时才被接受,最多十个字母,最少三个字母。谁能给我一个适合这个的正则表达式

$("#name").blur(function() {
    var pattern = /^[A-Z]+[a-z]$/;
    if (document.account.name.value.search(pattern) == -1) {
        $("#namemessage").text("Name must be a single capitalized word with no special characters");
        nameerror = 1;
    }
    else {
        $("#namemessage").text("");
        nameerror = 0;
    }
});

像这样的怎么样

/^[A-Z][a-z]{2,9}$/

英文:大写字母,后面跟着2到9个小写字母。

这样的怎么样

/^[A-Z][a-z]{2,9}$/

英文:大写字母,后接2至9个小写字母。

非常有效,谢谢!我将不得不习惯这种模式格式,我甚至没有使用+的权利,哈哈。工作完美,谢谢!我必须要习惯这种模式格式,我甚至没有使用+的权利,哈哈。