2014-04-02 3 views
0

양식에서 제출 한 IP 주소의 유효성을 검사해야합니다. jQuery에서 아래 코드를 시도했지만 작동하지 않습니다. 사전에jQuery 모바일을 사용하여 IP 주소 유효성 확인

var IpAddresslanText = $("#IpAddresslan").val(); 
if(IpAddresslanText == '') { 
    alert('enter IpAddresslan'); 
    return false; 
} 
var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/; 
if(!IpAddresslanText.match(ipformat)) { 
    alert("You have entered an invalid IP address!"); 
    return false; 
} 

덕분에

+0

http://stackoverflow.com/questions/17587994/how-to-check-validation-of-ip-address-in-jquery –

답변

0

jQuery.validator.addMethod('validIP', function(value) { 
    var split = value.split('.'); 
    if (split.length != 4) 
    return false; 

    for (var i=0; i<split.length; i++) { 
    var s = split[i]; 
    if (s.length==0 || isNaN(s) || s<0 || s>255) 
     return false; 
    } 
    return true; 
}, ' Invalid IP Address'); 

사용을 시도해보십시오

jQuery("#myForm").validate({ 
    rules: { 
    name: { 
     validIP: true 
    } 
    } 
} 
0

match 반환 배열.

그래서 다음과 같이 당신의 상태를 변경하려고 :

if(IpAddresslanText.match(ipformat)===null)