相关疑难解决方法(0)

用于检查所有数字的正则表达式是否相同

我有输入字段,取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))在此行中进行操作

javascript regex

5
推荐指数
1
解决办法
3439
查看次数

标签 统计

javascript ×1

regex ×1