Javascript 使用jQuery验证增量或重复输入

Javascript 使用jQuery验证增量或重复输入,javascript,jquery,validation,Javascript,Jquery,Validation,我需要用jQuery编写一个验证函数,以根据增量(例如12345或56789)或重复(例如11111或22222)输入验证电话号码,但我不知道如何做到这一点。有人能告诉我怎么做吗 事先谢谢。您可以尝试验证重复(即55555)或增量(即123456)数字 函数验证枚举(输入){ var value=input.val(),len=value.length,first=value[0],r=true; 如果(!len | | isNaN(value)| | value==0)返回false; 对于(

我需要用jQuery编写一个验证函数,以根据增量(例如12345或56789)或重复(例如11111或22222)输入验证电话号码,但我不知道如何做到这一点。有人能告诉我怎么做吗


事先谢谢。

您可以尝试验证重复(即55555)或增量(即123456)数字

函数验证枚举(输入){
var value=input.val(),len=value.length,first=value[0],r=true;
如果(!len | | isNaN(value)| | value==0)返回false;

对于(var i=1;iWhy's you need to do this?您可能会阻止15人使用您的服务。如果我的号码是1234-567,那么该怎么办?递增的数字意味着会有下限或上限,如果您想实际“验证”,正则表达式就是您可能要查找的电话号码,向他们发送短信或自动语音电话或带有确认码的东西,否则就没什么意义了。我个人更喜欢对失败的验证返回
false
,对有效的验证返回
true
,第二个循环似乎没有必要(如果
+value[1]!==+first+1
那么它毕竟不会是一个连续的值),但做得好+1我会用一个很好的答案-尽管它不考虑递减数(我想这不是OPs的问题).这只是对那些使用它的人的一个警告,它可以完美地重复和递增,但不能解释递减--仍然是+1
function validateNum(input){
    var value=input.val(), len=value.length, first=value[0], r=true;
    if(!len || isNaN(value) || value==0) return false;
    for( var i=1; i<len; i++ )
    {
        if(value[i]!=first) { r=false; break; }
        //else continue;
    }
    if(r) return true;
    r=true;       
    for( var i=1; i<len; i++ )
    {
        if(value[i]!=(parseInt(first)+i)) { r=false; break; }
        //else continue;
    }
    if(r) return true;
    return false;
};