JavaScript - Validacion de ip urgenteee

 
Vista:
sin imagen de perfil

Validacion de ip urgenteee

Publicado por miguel (7 intervenciones) el 20/06/2014 23:59:24
Buenas quisiera que me ayudaron a hacer una validación para un campo de texto el cual contendrá una dirección IP por ejemplo 255.255.0.255
mi idea es que esta función me valide que solo meta números y el usuario al insertar el 3 carácter me ponga un punto automáticamente e aqui un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function ValidateIp(idCampo) {
        //Creamos un objeto 
        object = document.getElementById(idCampo);
        valueForm = object.value;
 
        // Patron para la ip
        var patronIp = new RegExp("^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$");
        //window.alert(valueForm.search(patronIp));
        // Si la ip consta de 4 pares de números de máximo 3 dígitos
        if (valueForm.search(patronIp) == 0) {
            // Validamos si los números no son superiores al valor 255
            valores = valueForm.split(".");
            if (valores[0] <= 255 && valores[1] <= 255 && valores[2] <= 255 && valores[3] <= 255) {
                //Ip correcta
                object.style.color = "#000";
                return;
            }
        }
        //Ip incorrecta
        object.style.color = "#f00";
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder