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

Regex 正则表达式帮助、一个字符、一个数字和选项spl char,regex,Regex,我正在尝试创建具有以下条件的正则表达式 1) 至少需要一个字符。 2) 至少需要一个数字。 3) 大小写不重要。 4) 特殊字符是可选的,如果使用,则只允许使用这些字符~`!@$%^&*()-\+=。 5) 长度在6到20之间。 示例:空闲: 1 http://jsfiddle.net/TH2dG/ 2 http://jsfiddle.net/mqS3g/ 感谢您的帮助。您可以使用此正则表达式: /^(?=.*?[a-z])(?=.*?[0-9])[~`!@#$%^&*()_+=.a

我正在尝试创建具有以下条件的正则表达式
1) 至少需要一个字符。
2) 至少需要一个数字。
3) 大小写不重要。
4) 特殊字符是可选的,如果使用,则只允许使用这些字符~`!@$%^&*()-\+=。
5) 长度在6到20之间。

示例:空闲:

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

感谢您的帮助。

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

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

您需要在问题中发布您的尝试,而不是JSFIDLE链接。非常感谢Anubhava。我的第二个JSFIDLE链接非常接近,但语法混乱。不管怎样,在你的帮助下它工作得很好。