【发布时间】:2013-03-11 14:25:26
【问题描述】:
我有这个正则表达式只允许字母数字字符。
如何检查字符串是否也至少包含 3 个字母字符。
我目前的正则表达式,
if(!/^[a-zA-Z0-9]+$/.test(val))
我想强制执行字符串以确保至少有 3 个连续的字母字符;
111 // false
aaa1 // true
11a // false
bbc // true
1a1aa // false
【问题讨论】:
-
使用
{3,}而不是+ -
@ka 匹配任何字符串中的至少三个字符而不是至少三个字母。
-
它不起作用111仍然被接受。
-
{3,} 表示字符串必须至少匹配 3 个字符。如果您在逗号后添加一个数字,也会设置最大限制。
-
三个字母必须连续吗?
标签: regex