Jquery验证插件检查至少1个字母和1个数字

时间:2013-07-29 07:58:11

标签: jquery regex jquery-validate

我会承认,在谈到正则表达式时,我是一个完全的菜鸟。我正在尝试为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');

感谢。

1 个答案:

答案 0 :(得分:5)

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

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

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

Live demo of the regex