1

我正在使用 Jquery 验证。

目前,我有一个文本字段。当用户在字段中输入 0 或任何其他符号作为第一个字符时,如何提示警报?

 $.validator.addMethod(
    "regex",
    function(value, element, regexp) {
        var re = new RegExp(regexp);
        return this.optional(element) || re.test(value);
    },
    "Please check your input."
 );
 $("#Textbox").rules("add", { regex: "^[a-zA-Z'.\\s]{1,40}$" })
4

1 回答 1

2

只看正则表达式,如果你想要的只是防止第一个字符为零而没有别的,它应该是

$("#Textbox").rules("add", { regex: "^[^0]$" })

要排除符号,您可以将它们添加到禁止字符列表中

$("#Textbox").rules("add", { regex: "^[^0$-/:-?{-~!"^_`\[\]]$" })

或指定允许的字符。在这种情况下,大小写字母、数字 1-9、撇号、句号或空格

$("#Textbox").rules("add", { regex: "^[a-zA-Z1-9'.\s]" })
于 2012-12-03T11:34:52.483 回答