如何验证密码不接受带正则表达式的空格

时间:2015-02-18 20:15:27

标签: .net regex vb.net passwords

我有这个正则表达式:

^(?=.*[a-z])(?=.*[0-9])(?=.*[^\w\*]).{6,20}$

这个表达式验证密码带给我的字母,数字和特殊字符,但我还需要验证密码不包含空格

示例:

允许密码:超过5 +流量

不允许使用密码:over5 + flow

1 个答案:

答案 0 :(得分:1)

您可以将.更改为[^\s]。这将只匹配非空格字符。

^(?=.*[a-z])(?=.*[0-9])(?=.*[^\w\*])[^\s]{6,20}$