标签: regex
我正在尝试使用以下条件创建正则表达式 1)至少需要一个字符 2)至少需要一个数字 3)性格案例并不重要 4)特殊字符是可选的,如果使用的话只允许这些字符~`!@#$%^& *()-_ + =。 5)长度在6到20之间 示例不完整的jsfidle:
1 http://jsfiddle.net/TH2dG/ 2 http://jsfiddle.net/mqS3g/
任何帮助将不胜感激...谢谢。
答案 0 :(得分:2)
您可以使用此正则表达式:
/^(?=.*?[a-z])(?=.*?[0-9])[~`!@#$%^&*()_+=.a-z0-9-]{6,20}$/i