0

我承认在正则表达式方面我完全是个菜鸟。我正在尝试为 jquery validate 插件编写自定义验证方法。我正在尝试检查输入中是否至少包含 1 个数字和 1 个字母。

这是我目前想出的,但它不起作用。非常感谢一些帮助。

jQuery.validator.addMethod("ContainsAtLeastOneDigit", function (value) { 
        return /^[a-z]+[0-9]/i.test(value); 
}, 'Your input must contain at least 1 letter and 1 number');

谢谢。

4

1 回答 1

6

一个 JavaScript 正则表达式,用于匹配至少有 1 个字母和 1 个数字的文本:

/[a-z].*[0-9]|[0-9].*[a-z]/i

它检查文本是否包含一个字母[a-z],然后是一个数字[0-9],中间可以有其他字符.*,或者|是一个数字,然后是一个字母,中间有其他字符。

正则表达式的现场演示

于 2013-07-29T08:01:14.483 回答