如何使用jQuery正则表达式验证字符,数字和特殊字符?

时间:2015-10-14 07:01:26

标签: javascript jquery regex

我正在尝试验证密码字段,以便它接受字符,数字和特殊字符。 必须接受8个字符。我在互联网上搜索过它,但是我无法得到任何具体的答案,如果它不能正常工作。

让我简单解释一下密码必须接受的字符: A-Z,a-z,0-9,〜!@#%^& *()_- + =。|<>?{} []

因此,有效密码为:ankit@19a_g-1#87等。 密码无效:ag/ i(91(因为它有空格且其中包含“/”)

我现在使用的正则表达式是:

/^[A-Za-z0-9?=\.~!@#\$%^&*()_-|<>{}\[\]]{8}$/

这个根本不起作用。请帮助我找到正确的方法。

1 个答案:

答案 0 :(得分:0)

^[A-Za-z0-9?=.~!@#\$%^&*()_|<>{}\[\]-]{8}$

您最后需要-并在[]内转义[]

参见演示。

https://regex101.com/r/mG8kZ9/13