Aquí tienes uno:
Código Javascript
:
Ver originalfunction validar(){
var telefono = document.getElementById("id_del_campo"),
regex = /\d{9}/;
if (telefono.value.length){
if (regex.test(telefono.value)){
return true;
}
else{
return false;
}
}
else{
return true;
}
}
Cuando ejecutes el envío de los datos del formulario, ejecutas la función de validación, en la cual tomarás al campo a validar y crearás la expresión regular con la que validarás su contenido. Luego, evalúas la extensión del contenido del elemento en cuestión; si está es mayor a cero (también intepretado como
true
), verificas que el valor del campo coincida con el formato especificado en al expresión regular y de ser así, retornas
true
para que se realice el envío de los datos del formulario o
false
para no realizar el envío si no se da la coincidencia con el formato. En caso de que el campo no posea contenido (también interpretado como
false
), simplemente retornas
true
para que se realice el envío de datos del formulario.
Saludos