我正在尝试为密码字段创建正则表达式。
要求是8到20个字符,但不允许使用空格。
我试过^[^-\s].{8,20}$
无济于事......
答案 0 :(得分:0)
删除点。
^[^-\s]{8,20}$
答案 1 :(得分:0)
根据您上面的评论,它应该是带有一些特殊字符的字母数字,您最好允许字符而不是禁止它们。
^[a-zA-Z0-9\*\!\\?\(\)]{8,20}$
另一方面,如果是密码,您可能应该允许整个UTF-8字符集(包括空格)并允许超过20个字符。