jquery - 正则表达式和 jQuery : lower case

标签 jquery regex jquery-validate

我想使用 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 表示忽略大小写。如果您希望正则表达式区分大小写,请将其删除。

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

变成了

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

末尾没有i

关于jquery - 正则表达式和 jQuery : lower case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199886/

相关文章:

javascript - 检查 DOM 中是否存在元素,如果不存在,则插入它

php - 简单的正则表达式 PHP

JavaScript替换字符串中的变量

jQuery 验证 - 如何使用两个 XOR 规则验证一个字段

jquery - 如何使用 jQuery Validate 在出现错误时移至页面顶部

jQuery 验证至少选中一个复选框

javascript - 将标签文本复制到输入

javascript - 操纵 <td >'s within different <tr>' s

javascript - 正则表达式不允许有多个 at 符号

javascript - 使用自动定位在鼠标悬停时显示大图像