Inicio > Lotus Notes Solución , Lotus Notes Tutorial , Notas del diseñador > Lotus Notes de validación de direcciones IP

Lotus Notes de validación de direcciones IP

Recientemente hemos tenido la necesidad de un sitio de intranet para validar el formato de direcciones IP que se ingresa. Recuerde que las direcciones IP deben tener 4 partes, separadas por períodos, y que cada parte debe estar en el rango de 0 a 255. También tenga en cuenta que "000" para una parte sería válido, como sería "0".

Por lo tanto, lo primero que hacer es asegurarse de que hay 4 grupos de números (de 1 a 3 dígitos) separados por puntos. Utilizar una expresión regular para hacer eso. Si la cadena pasa esa prueba, y luego dividir la cadena en sus 4 partes. La primera parte no puede ser el número cero, por lo que una comprobación se realiza para eso. Ninguna de las partes puede ser mayor que 255, por lo que sólo tiene que utilizar un bucle poco para comprobar el valor de cada parte para asegurarse de que es menor o igual a 255. Si todo pasa, devuelve true, en caso contrario falso.

función de isValidIPAddress (ipaddr) {
var re = / ^ \ d {1,3} \ \ d {1,3} \ \ d {1,3} \ \ d {1,3} $ /...;
if (re.test (ipaddr)) {
partes var = ipaddr.split (".");
if (parseInt (parseFloat (partes [0])) == 0) {return false;}
for (var i = 0; i <parts.length; i + +) {
if (parseInt (parseFloat (partes [i]))> 255) {return false;}
}
return true;
Else {}
return false;
}
}

Tenga en cuenta que usamos "parseInt (parseFloat (...))" para su control. Si hemos usado "parseInt", entonces si el usuario introduce "08" para la primera parte, el "parseInt" devolverá 0, lo que no, aunque el número es válido.

Visto 7920 veces por 2629 espectadores

  1. w3cvalidation
    12 de abril 2010 a las 16:18 | # 1

    Información de Niza, que realmente aprecio la forma en que presented.Thanks para compartir ..

  1. Aún no hay trackbacks.