Código:
<!-- comienza validaciones----> <script language="JavaScript" type="text/JavaScript"> <!-- function validar(formulario) { // Array con todos los elementos del formulario camposTexto = formulario.elements; for (x=0; x < camposTexto.length; x++) { if (camposTexto[x].value == '' && camposTexto[x].type=='text') { alert("Debe completar todos los campos "); return false; } } //desde aka valida texto if (formulario.nombres_usr.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Nombre\"."); formulario.nombres_usr.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.nombres_usr.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Nombre\"."); formulario.nombres_usr.focus(); return (false); } // asta aka valida texto //validacion nombre clientes //desde aka valida texto if (formulario.apellidos_usr.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Apellido\"."); formulario.apellidos_usr.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.apellidos_usr.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Apellido\"."); formulario.apellidos_usr.focus(); return (false); } // asta aka valida texto //valida apellido //desde aka valida texto if (formulario.cargo_usr.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Cargo\"."); formulario.cargo_usr.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.cargo_usr.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Cargo\"."); formulario.cargo_usr.focus(); return (false); } // asta aka valida texto//valida cargo //desde aka valida numero var checkOK = "0123456789"; var checkStr = formulario.tel_1_usr.value; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } allNum += ch; } if (!allValid) { alert("Escriba sólo dígitos en el campo \"Telefono 1\"."); formulario.tel_1_usr.focus(); return (false); } //desde aka valida numero//valida telefono 1 //desde aka valida numero var checkOK = "0123456789"; var checkStr = formulario.tel_2_usr.value; var allValid = true; var decPoints = 0; var allNum = ""; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } allNum += ch; } if (!allValid) { alert("Escriba sólo dígitos en el campo \"Telefono 2\"."); formulario.tel_2_usr.focus(); return (false); } //desde aka valida numero// valida telefono 2 //desde aka valida texto if (formulario.nombre_emp.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Nombre Empresa\"."); formulario.nombre_emp.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.nombre_emp.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Nombre Empresa\"."); formulario.nombre_emp.focus(); return (false); } // asta aka valida texto//valido nombre de empresa //desde aka valida texto if (formulario.rubro_emp.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Rubro Empresa\"."); formulario.rubro_emp.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.rubro_emp.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Rubro Empresa\"."); formulario.rubro_emp.focus(); return (false); } // asta aka valida texto//valido rubro de empresa //desde aka valida texto if (formulario.dir_emp.value.length < 4) { alert("Escriba por lo menos 4 caracteres en el campo \"Direccion Empresa\"."); formulario.dir_emp.focus(); return (false); } var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú "; var checkStr = formulario.dir_emp.value; var allValid = true; for (i = 0; i < checkStr.length; i++) { ch = checkStr.charAt(i); for (j = 0; j < checkOK.length; j++) if (ch == checkOK.charAt(j)) break; if (j == checkOK.length) { allValid = false; break; } } if (!allValid) { alert("Escriba sólo letras en el campo \"Direccion Empresa\"."); formulario.dir_emp.focus(); return (false); } // asta aka valida texto//valido direcion empresa if (confirm("Datos Correctos","Mensaje")) { return true; } return false; } //--> </script> <!-- termina--->
estas las llamo desde los campos numericos asi
<input type="text" name="tel_1_usr" title="Telefono 1" onkeyUp="return ValNumero(this);" />
y el form esta contruido asi
<form name="formulario"method="post" action="ingreso.php" onSubmit = "return validar(this)">
Aca pongo el codigo de validacion de rut
Código:
esta se llama asi segun paguina de donde saque function ValRut(rutx) { var count = 0; var count2 = 0; var factor = 2; var suma = 0; var sum = 0; var digito = 0; var arrRut = rutx.split('-'); if(arrRut.length!=2) { document.getElementById('Verificacion').innerHTML=" "; <!---document.form1.Submit.disabled='disabled';----> return false; } var rut = arrRut[0]; var dvIn = arrRut[1]; count2 = rut.length - 1; while(count < rut.length) { sum = factor * (parseInt(rut.substr(count2,1))); suma = suma + sum; sum = 0; count = count + 1; count2 = count2 - 1; factor = factor + 1; if(factor > 7){factor=2;} } digito = 11 - (suma % 11); if (digito == 11){digito = 0;} if (digito == 10) {digito = "k";} //form.dig.value = digito; if(digito==dvIn) { document.getElementById('Verificacion').innerHTML="<span class='textoAzul'>Rut OK</span>"; <!---document.form1.Submit.disabled='';-----> return false; } else { document.getElementById('Verificacion').innerHTML="<span class='TextoChicoDestacado'>Rut Erroneo</span>"; <!--document.form1.Submit.disabled='disabled';--> return false; } } //asta aka valida rut
<input type="text" name="rut_usr"onkeyup="ValRut(this.value);" value="" maxlength="10" />
sin nada especial en el formulario
entonces mi pregunta es como podria agrgar amis validaciones esta validacion dentro del mismo formulario??