2016-10-06 15 views
2

IPアドレス検証のためのJavaスクリプトコードが正しいかどうかを教えてください。 dot以外の特殊文字を使用できない正規表現を使用しています。数字以外の文字も許可していません。WebページのIPアドレスを検証しようとしています。私たちのModem.IPアドレスに読み込まれました。ウェブページはJavaスクリプトの正規表現のIPアドレス検証

 function chkIPV4() 
     { 
      for(x=0;x<txtBox.length;x++) 
      { 
       var ip4add = document.getElementById(txtBox[x]).value; 
       var name=txtBox[x]; 
       var chk_arr = ip4add.split("."); 
       if(chk_arr.length != 4) 
       { 
        alert(name +" is not Valid"); 
        return false; 
       } 
       for(var i=0; i < chk_arr.length; i++) 
       { 
        if(!(/^\d+$/.test(chk_arr[i]))) 
        { 
        alert(name +" is not Valid"); 
         return false; 
        } 
        else if(chk_arr[i] < 0 || chk_arr[i] > 255) 
        { 
        alert(name +" is not Valid"); 
        return false; 
        } 
      } 

    } 
    return true;}  
+1

[このリンクを参照してください。動作します。](http://stackoverflow.com/questions/10006459/regular-expression-for-ip-address-validation) –

+0

私のコードに問題があるかどうかを知りたいです。 ..それを解決することができます –

+4

[コードのレビュー](http://codereview.stackexchange.com/) – jcubic

答えて

0
var length= document.getElementById("txtBox").value.length; 

...コードスニペットを見つけて、この問題を解決するには、私を助けてmodem.Pleaseにロードされているエラーと思われるあなたの配列の値をチェックしてください。