gpt4 book ai didi

Javascript 常规 exp 无法正常工作

转载 作者:行者123 更新时间:2023-11-28 19:52:44 27 4
gpt4 key购买 nike

我编写了这段 JS 代码来验证密码不能包含 (!) 字符。

fiddle :http://jsfiddle.net/sr8xm/

var pattern = /[A-Za-z0-9.#&@_-]{6,20}/;

$("#pwd").blur(function(){
pwd = $(this).val();
if(!pattern.test(pwd)){
alert('Please enter valid new password.');
return false;
}
});

但如果有人输入,则返回 true ! 6 个字符后的字符 ??知道这出了什么问题吗?

最佳答案

锚定您的正则表达式:

var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /;

您还可以将其减少为:

var pattern = /^[\w.#&@-]{6,20}$/;

关于Javascript 常规 exp 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23150406/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com