用于验证 JavaScript 中的字母数字值的正则表达式
Regular Expression to validate Alphanumeric value in JavaScript
我想检查一个字符串在javascript中是否是严格的字母数字。有效字符串不应包含任何特殊字符,并且必须至少包含一个大写或小写字母和一个数字。
-
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
/^[a-z0-9]*([a-z]'d|'d[a-z])[a-z0-9]*$/i
导入位位于中间:它要么是一个字母后跟一个数字,要么是一个数字后跟一个字母。如果有效字符串至少包含其中之一,则字符串中必须有一部分为 true。然后我们只是用零个或多个字母数字字符在两侧填充。
见 http://regex101.com/r/wZ0qL2
相关文章:
- 正则表达式与数字中的第二个点匹配
- 正好包含2个大写字母和3个数字的正则表达式
- 键按下上的正则表达式 仅限制数字
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 用于删除紧跟在非数字后面的零的正则表达式
- XXXXXX的正则表达式.XX格式的数字
- 将字符串拆分为数值和非数字正则表达式
- 将分数替换为分数正则表达式,将数字替换为数字正则表达式
- Javascript字母数字正则表达式不采用换行符
- Javascript仅输入数字正则表达式
- 数字正则表达式导致jshint'错误或不必要的转义'错误
- 字母数字正则表达式javascript
- JavaScript:查找匹配的数字正则表达式
- Javascript数字正则表达式测试失败-无法找出原因
- 欧洲数字正则表达式
- 如何在数字正则表达式中允许空格
- Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
- 匹配字符串部分并检索非邻近数字正则表达式