【问题标题】:Regex and jQuery: lower case正则表达式和 jQuery:小写
【发布时间】:2013-10-12 13:17:06
【问题描述】:

我想用 jquery 验证插件来验证我的表单。 我添加了一个输入方法:

$.validator.addMethod("testRegex", function(value, element) {
    return this.optional(element) || /^[a-z0-9-_]+$/i.test(value);
}, "test must contain only letters, numbers, underscores or dashes");

但我想要一个验证来检查该值是否只是小写。而且这个验证不起作用。

你有什么想法吗?

【问题讨论】:

  • 删除/i.......
  • 哈哈,是的,删除/i,意思是忽略大小写。 :)
  • 顺便说一句,如果你只允许小写,你的错误信息也应该这样说。

标签: jquery regex jquery-validate


【解决方案1】:

您的正则表达式中的i 表示忽略大小写。如果您希望正则表达式区分大小写,请将其删除。

/^[a-z0-9-_]+$/i

变成

/^[a-z0-9-_]+$/

最后没有i

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多