【发布时间】:2015-01-23 21:29:23
【问题描述】:
我有这个:
<input type="password" value="" pattern="^(?=.{8,}$)(([a-zA-Z0-9])\2?(?!\2))+$" required/>
非连续重复字符可以正常工作,但我无法使其严格使用字母数字并允许一些特殊字符(!$(),-。:;?@ {} [] ^_“)。特殊字符不是强制性的,但如果由用户输入,则可以。
总结:
1.必须介于 8 到 30 个字符之间 2.不能包含3个连续的重复字符 3.必须至少有1个字母 4.必须至少有1个数字 5.只允许使用以下特殊字符:! $ ( ) , - . : ; ? @{}[]^_~`"
【问题讨论】:
标签: regex html html-input