我有输入字段,取12位数字.当用户输入12位数相同的数字时,我想抛出错误.至少一个数字必须是不同的.
例如
111111111111 - Error
111111111112 - Ok
123456789012 - Ok
Run Code Online (Sandbox Code Playgroud)
我尝试了这个(但我希望反转指定的正则表达式)
var pattern = "^([0-9])\\1{3}$";
var str = "5555";
pattern = new RegExp(pattern);
if(!pattern.test(str))
{
alert('Error');
}
else
{
alert('Valid');
}
Run Code Online (Sandbox Code Playgroud)
代码来自:https://stackoverflow.com/a/2884414/1169180
小提琴:http://jsfiddle.net/wn9scv3m/10/
编辑:不允许 if(!pattern.test(str))在此行中进行操作