不能得到正确的正则表达式

Can't get the RegEx right

本文关键字:正则表达式 不能      更新时间:2023-09-26

函数检查出来,一切正常,我真的只是有麻烦得到适合我想要的模式搜索。我试图得到一个RegEx的处理,但他们有点混乱,说实话。我试图使它,所以用户的输入只接受,如果它是一个大写字母后面跟着小写字母,最多10个字母,最少3个。谁能给我一个适合这个的正则表达式?

$("#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个小写字母。