RegEx:8-20个字符,但不允许使用空格

时间:2015-03-31 20:42:26

标签: html regex

我正在尝试为密码字段创建正则表达式。

要求是8到20个字符,但不允许使用空格。

我试过^[^-\s].{8,20}$无济于事......

2 个答案:

答案 0 :(得分:0)

删除点。

^[^-\s]{8,20}$

答案 1 :(得分:0)

根据您上面的评论,它应该是带有一些特殊字符的字母数字,您最好允许字符而不是禁止它们。

^[a-zA-Z0-9\*\!\\?\(\)]{8,20}$

另一方面,如果是密码,您可能应该允许整个UTF-8字符集(包括空格)并允许超过20个字符。