需要正则表达式为4-12个字母数字字符或特殊字符(〜!@ $%& * _ +)至少一个字母,没有空格

时间:2014-04-01 19:36:07

标签: javascript regex validation

请参阅以下需要满足正则表达式的示例。

规则:4-12个字母数字字符或特殊字符(〜!@ $%& * _ +)至少一个字母,无空格

test                  ---------This is Valid
test@2                ---------This is Valid 
test2                 ---------This is Valid
2222                  ---------This is NOT Valid
2222@                 ---------This is NOT Valid 
@2222                 ---------This is NOT Valid
test user2            ---------This is NOT Valid
testUser              ---------This is Valid
testUser@2            ---------This is Valid 
testUser2             ---------This is Valid
testUser.2            ---------This is NOT Valid

1 个答案:

答案 0 :(得分:0)

这可能有效

/(?! )(?=.*[a-zA-Z])[a-zA-Z~!@$%&*_+]{4,12}/g

DEMO