$('#password').val().indexOf(/[a-z]/) != -1)
这有用吗?如果是这样,那就有问题,因为它不起作用。
答案 0 :(得分:5)
答案 1 :(得分:1)
执行以下检查,因为您希望使用支持正则表达式语法的对象:
var valContainsLetter = /[a-z]/i.test($('#password').val())
顺便提一下,i
标志是支持小写和大写字母。
答案 2 :(得分:0)
这不会起作用,因为你必须使用match()
函数。
我还建议,如果您只想要数字,那么您应该尝试仅验证数字。
除数字外,不允许任何其他内容。
if( $('#password').val().match(/[0-9]+/) ){
// Contains only numbers from 0-9
}