pero no logro adaptarla a mi sitio en el cual estoy validando los datos por java scrip podrian ayudarme a poder transformarla para que funcione con las demas validaciones de mi paguina.
dejo validaciones de mi paguina para que vean
Código PHP:
<!-- 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.nombre_adm.value.length < 5)
{
alert("Escriba por lo menos 5 caracteres en el campo \"Nombre\".");
formulario.nombre_adm.focus();
return (false);
}
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
var checkStr = formulario.nombre_adm.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.nombre_adm.focus();
return (false);
}
// asta aka valida texto //valida nombre usr
//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
//falta validacion de rut
//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 largo pass
if (formulario.pass1_adm.value.length < 6)
{
alert("Escriba por lo menos 4 caracteres en el campo \"Contraseña\".");
formulario.pass1_adm.focus();
return (false);
}
// asta aka valida largo pass //valida largo de pass 1
//desde aka valida largo pass
if (formulario.pass2_adm.value.length < 6)
{
alert("Escriba por lo menos 4 caracteres en el campo \"Repite contraseña\".");
formulario.pass2_adm.focus();
return (false);
}
// asta aka valida largo pass //valida largo de pas2
//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
//falta validar email
[COLOR="Red"] $rut=formulario.rut_usr;
$digito_v=formulario.rut_dv;
$x=2;
$sumatorio=0;
for ($i=strlen($rut)-1;$i>=0;$i--)
{
if ($x>7){$x=2;}
$sumatorio=$sumatorio+($rut[$i]*$x);
$x++;
}
$digito=bcmod($sumatorio,11);
$digito=11-$digito;
switch ($digito)
{
case 10:
$digito="k";
break;
case 11:
$digito="0";
break;
}
if (strtolower($digito_v)==$digito)
{
$verificado=true;
} else {
$verificado=false;
}
return $verificado;
$rut="el_rut"; // aqui el RUT
$digito="digito_verificador"; // aqui el digito verificador.
if ($verificado == true;)
{
}else{
alert("Escriba sólo dígitos en el campo \"Telefono 2\".");
formulario.rut_usr.focus();
return (false);
}[/COLOR]
/////sssssssssssssssssssssss
//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--->