Hola
Ha sido un intento de validación con expresiones regulares. Ahora después de una ducha fría y con menos calor, las cosas están mas claras. Has de usar esta
Código Javascript
:
Ver originalif ((!/^\d{7}$/.test(document.form.campo.value)) && (!/^\d{10}$/.test(document.form.campo.value))) {alert("Has de ingresar un numero de 7 o 10 cifras");return false;}
La expresión regular
/^\d{7}$/ y
/^\d{10}$/ nos dice que en el campo solo se admitirán números y la cantidad de número admitidos será o 7 o 10.
Con
test comprobamos si se cumple la expresión. Si se cumple nos retorna
true,
false en caso contrarío
Con el operador lógico
&& y con
! decimos que si no se cumple el primer test y tampoco se cumple el segundo, lance la alerta
Suerte