繁体   English   中英

错误:无效的量词-JavaScript中的RegExp

[英]Error: invalid quantifier - RegExp within JavaScript

我正在尝试使用以下RegExp来验证输入到表单中的密码;

@#$!&*中的8-12个字符,至少包含1个大写字母,1个数字字符和1个特殊字符

^(?=.*[\d])(?=.*[a-z])(?=*[A-Z])(?=*[@#$!&*]).{8,12}$

当我将其输入JavaScript函数时,它会引发错误“无效量词”

我对JavaScript和RegExp还是很陌生,所以这可能是一个非常简单的问题,但是如果有人对我可能不正确或被误导的地方有任何建议,我将不胜感激!

谢谢 :)

大写和特殊字符要求的用法(?=* ... )缺少要应用的*量词的字符或元字符。 在这种模式下,就像您的其他示例一样,它应该是一个点。

通过此更新,完整的模式是:

^(?=.*[\d])(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$!&*]).{8,12}$

*需要量化一些东西。 在其前面放一些东西以进行量化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM