Проверка IP-адреса с помощью мобильного телефона jQuery

0

Я должен проверить ip-адрес, отправленный из формы. Я пробовал код ниже в jQuery, но он не работает.

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;
}  

заранее спасибо

Теги:

2 ответа

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)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню