Javascript 验证密码是否包含字母
这行吗?如果是这样的话,是不是因为它不起作用而出现了问题。该方法接受的是字符串,而不是正则表达式 如果要测试正则表达式,请使用该方法接受字符串,而不是正则表达式Javascript 验证密码是否包含字母,javascript,jquery,Javascript,Jquery,这行吗?如果是这样的话,是不是因为它不起作用而出现了问题。该方法接受的是字符串,而不是正则表达式 如果要测试正则表达式,请使用该方法接受字符串,而不是正则表达式 如果要测试正则表达式,请使用执行以下检查,因为您希望使用支持正则表达式语法的对象: $('#password').val().indexOf(/[a-z]/) != -1) 顺便说一下,i标志支持小写和大写字母。要使用支持正则表达式语法的对象,请按以下方式进行检查: $('#password').val().indexOf(/[a-
如果要测试正则表达式,请使用执行以下检查,因为您希望使用支持正则表达式语法的对象:
$('#password').val().indexOf(/[a-z]/) != -1)
顺便说一下,
i
标志支持小写和大写字母。要使用支持正则表达式语法的对象,请按以下方式进行检查:
$('#password').val().indexOf(/[a-z]/) != -1)
顺便说一句,
i
标志是支持小写和大写字母。否这不起作用,因为您必须使用match()
函数来实现这一点
我还建议,如果您只需要数字,那么您应该尝试只验证数字
除数字外,不允许其他任何内容
var valContainsLetter = /[a-z]/i.test($('#password').val())
不,这将不起作用,因为您必须使用
match()
函数
我还建议,如果您只需要数字,那么您应该尝试只验证数字
除数字外,不允许其他任何内容
var valContainsLetter = /[a-z]/i.test($('#password').val())
我们在这里谈论的是正则表达式,还是只是检查任何密码是否包含字母A或B等?只是看看密码是否包含字母,以便它不是所有的数字。让所有的东西都正常工作,除了字母,这给了我一个问题。注意,这是区分大小写的,所以你只检查小写的,没有重音的字母。如果你只想要数字,那么只验证数字而不是字母。因为你也要注意大写字母[A-Z]。我们在这里说的是正则表达式,还是只是检查密码中是否包含字母A或B等?只是看看密码中是否包含字母,以便不是所有的数字。让所有的东西都正常工作,除了字母,这给了我一个问题。注意,这是区分大小写的,所以你只检查小写的,没有重音的字母。如果你只想要数字,那么只验证数字而不是字母。因为你还需要注意大写字母[A-Z]。$('#password').val().match(/[A-Z]/)这是可行的,但需要数字!这会检查它是否包含“字母”,但不会检查它是否包含“仅字母”。不,我的意思是,如果我在检查上加上,返回true,很抱歉延迟响应。$(“#密码”).val().match(/[a-z]/)这可以工作,但需要数字!这会检查它是否包含“一封信”,但不会检查它是否包含“只包含字母”。不,我的意思是,如果我在支票上填写返回值为真,为迟到的回复感到抱歉。我是数字和字母,不仅仅是数字或字母。我现在的问题是,当我以1为例时,它返回真值。我是数字和字母,不仅仅是数字或字母。我现在的问题是,当我输入1时,它会返回true。如果我输入1,它仍然会返回true。它确实返回
true
,但前提是密码也包含字母。这是因为您要求检查字母,而不是仅检查字母。一般说明:当使用正则表达式检查字母时,请注意JavaScript的正则表达式只能在ASCII上下文中查看字符类。因此,如果你的信件中包含像uäßŋł
这样的字符,你应该得到图书馆的支持。有关更多信息,请参阅。如果我输入1,则此方法仍将返回true。它确实返回true
,但仅当密码也包含字母时。这是因为您要求检查字母,而不是仅检查字母。一般说明:当使用正则表达式检查字母时,请注意JavaScript的正则表达式只能在ASCII上下文中查看字符类。因此,如果你的信件中包含像uäßŋł
这样的字符,你应该得到图书馆的支持。有关更多信息,请参阅。