Javascript常规exp无法正常工作
我写了这个JS代码来验证密码不能包含(!)字符 小提琴: 但如果有人输入,则返回true!6个字符之后的字符?? 你知道这出了什么问题吗。锚定你的正则表达式:Javascript常规exp无法正常工作,javascript,regex,Javascript,Regex,我写了这个JS代码来验证密码不能包含(!)字符 小提琴: 但如果有人输入,则返回true!6个字符之后的字符?? 你知道这出了什么问题吗。锚定你的正则表达式: var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /; 您还可以将其简化为: var pattern = /^[\w.#&@-]{6,20}$/; 锚定你的正则表达式: var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /; 您还可以将其简化为:
var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /;
您还可以将其简化为:
var pattern = /^[\w.#&@-]{6,20}$/;
锚定你的正则表达式:
var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /;
您还可以将其简化为:
var pattern = /^[\w.#&@-]{6,20}$/;
锚定你的正则表达式:
var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /;
您还可以将其简化为:
var pattern = /^[\w.#&@-]{6,20}$/;
锚定你的正则表达式:
var pattern = /^[A-Za-z0-9.#&@_-]{6,20}$ /;
您还可以将其简化为:
var pattern = /^[\w.#&@-]{6,20}$/;
/[A-Za-z0-9.#&-]{6,20}/
可以匹配密码字符串的中间部分。例如,它匹配“!mypassword!”并返回true。您可以使用^
(匹配字符串的开头)和$
(匹配字符串的结尾),比如/[A-Za-z0-9.&-]{6,20}$/
/[A-Za-z0-9.&-]{6,20}//code>可以匹配密码字符串的中间部分。例如,它匹配“!mypassword!”并返回true。您可以使用^
(匹配字符串的开头)和$
(匹配字符串的结尾),比如/[A-Za-z0-9.&-]{6,20}$/
/[A-Za-z0-9.&-]{6,20}//code>可以匹配密码字符串的中间部分。例如,它匹配“!mypassword!”并返回true。您可以使用^
(匹配字符串的开头)和$
(匹配字符串的结尾),比如/[A-Za-z0-9.&-]{6,20}$/
/[A-Za-z0-9.&-]{6,20}//code>可以匹配密码字符串的中间部分。例如,它匹配“!mypassword!”并返回true。您可以使用^
(匹配字符串的开头)和$
(匹配字符串的结尾),如/^[A-Za-z0-9.&@-]{6,20}$/
如果要限制所选字符,可以使用另一个表达式来检查是否存在受限制的字符。但是锚定正则表达式也是解决问题的快速方法
var pattern = /[A-Za-z0-9.#&@_-]{6,20}/g;
var restrictedChar =/[!]+/g; // Add more character here which u want to restrict
var pwd = $("#pwd").val();
if(!pattern.test(pwd) || restrictedChar.test(pwd)){
alert('Please enter valid new password.');
return false;
}
如果要限制所选字符,可以使用另一个表达式来检查是否存在限制字符。但是锚定正则表达式也是解决问题的快速方法
var pattern = /[A-Za-z0-9.#&@_-]{6,20}/g;
var restrictedChar =/[!]+/g; // Add more character here which u want to restrict
var pwd = $("#pwd").val();
if(!pattern.test(pwd) || restrictedChar.test(pwd)){
alert('Please enter valid new password.');
return false;
}
如果要限制所选字符,可以使用另一个表达式来检查是否存在限制字符。但是锚定正则表达式也是解决问题的快速方法
var pattern = /[A-Za-z0-9.#&@_-]{6,20}/g;
var restrictedChar =/[!]+/g; // Add more character here which u want to restrict
var pwd = $("#pwd").val();
if(!pattern.test(pwd) || restrictedChar.test(pwd)){
alert('Please enter valid new password.');
return false;
}
如果要限制所选字符,可以使用另一个表达式来检查是否存在限制字符。但是锚定正则表达式也是解决问题的快速方法
var pattern = /[A-Za-z0-9.#&@_-]{6,20}/g;
var restrictedChar =/[!]+/g; // Add more character here which u want to restrict
var pwd = $("#pwd").val();
if(!pattern.test(pwd) || restrictedChar.test(pwd)){
alert('Please enter valid new password.');
return false;
}
没有什么错——你观察的是按照你的指示进行的。使用锚<代码>^
和$
。投票以打字错误结束。没什么错——你观察到的是按照你的指示。使用锚<代码>^
和$
。投票以打字错误结束。没什么错——你观察到的是按照你的指示。使用锚<代码>^
和$
。投票以打字错误结束。没什么错——你观察到的是按照你的指示。使用锚<代码>^和$
。投票以打字错误结束。谢谢,第二种方式更优雅。@ravisoni:不客气。谢谢,第二种方式更优雅。@ravisoni:不客气。谢谢,第二种方式更优雅。@ravisoni:不客气。谢谢,第二种方式更优雅。@ravisoni:不客气。