我会承认,在谈到正则表达式时,我是一个完全的菜鸟。我正在尝试为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');
感谢。
答案 0 :(得分:5)
JavaScript正则表达式,用于匹配至少包含1个字母和1个数字的文本:
/[a-z].*[0-9]|[0-9].*[a-z]/i
它检查文本是否包含字母[a-z]
,然后是[0-9]
,其他字符.*
可选中间,或|
一个数字,然后是字母,其他字符可选择在其间。