Vis*_*u Y 0 javascript regex validation
我想检查字符串在javascript中是否是严格的ALPHANUMERIC.有效字符串不应包含任何特殊字符,并且必须至少包含一个大写或小写字母和一个数字.
aaa
,1111
,112@#
,12qw#
:无效aaa111
,12abc
,abc123abc
,12bc12
:有效任何人都可以帮我构建正则表达式吗?
使用/^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i
:
> /^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i.test('111aa')
true
> /^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i.test('aaa222')
true
> /^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i.test('aaa')
false
> /^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i.test('222')
false
> /^(\d+[a-z]|[a-z]+\d)[a-z\d]*$/i.test('112aaa#')
false
Run Code Online (Sandbox Code Playgroud)