Javascript 需要用于4-12个字母数字字符或特殊字符(~!@$%&;*\ux2b;)的正则表达式至少一个字母,不带空格

Javascript 需要用于4-12个字母数字字符或特殊字符(~!@$%&;*\ux2b;)的正则表达式至少一个字母,不带空格,javascript,regex,validation,Javascript,Regex,Validation,请参阅下面的示例,这些示例需要满足正则表达式的要求 规则:4-12个字母数字字符或特殊字符(~!@$%&*.+)至少一个字母,无空格 test ---------This is Valid test@2 ---------This is Valid test2 ---------This is Valid 2222 ---------This is NOT Vali

请参阅下面的示例,这些示例需要满足正则表达式的要求

规则: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
这可能有用

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

这样的工具可以帮助您边走边测试: