问题描述
if(!/(?=.*[d]+)(?=.*[a-zA-Z]+)(?=.*[^a-zA-Z0-9]+).{8,16}/.test(value)){returnfalse;}returntrue;以上是我们已经高定的正则可以成功验证是否是8至16位的数字、字母和符号现在需要排除中文字符哪位大牛给加上?谢谢
解决方案
本帖最后由 squarea_de 于 2016-03-05 21:30:45 编辑
解决方案二:
/^(?!d+$)(?![a-zA-Z]+$)(?![!@#¥%^&*]+$)(?![0-9!@#¥%^&*]+$)(?![a-zA-Z!@#¥%^&*]+$)[a-zA-Zd!@#¥%^&*]{8,16}$/
目前假设你所说的符号有:!@#¥%^&*不够的自己可添加
时间: 2024-07-28 14:34:15