正则表达式帮助,一个字符,一个数字和选项spl char

时间:2014-06-30 20:18:38

标签: regex

我正在尝试使用以下条件创建正则表达式 1)至少需要一个字符 2)至少需要一个数字 3)性格案例并不重要 4)特殊字符是可选的,如果使用的话只允许这些字符~`!@#$%^& *()-_ + =。
5)长度在6到20之间
示例不完整的jsfidle:

1
http://jsfiddle.net/TH2dG/
2
http://jsfiddle.net/mqS3g/

任何帮助将不胜感激...谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用此正则表达式:

/^(?=.*?[a-z])(?=.*?[0-9])[~`!@#$%^&*()_+=.a-z0-9-]{6,20}$/i

Working Demo