![]() |
Como validar que tenga 10 digitos un campo Hola tengo el siguiente problema necesito validar de un campo que tengo 10 digitos. yo tengo el siguiente script: <script languaje="JavaScript"> <!-- function Valida() { if ( frmNuevoRegistro.nombre.value == "" ) { alert( 'El nombre es un campo requerido' ); frmNuevoRegistro.nombre.focus(); return; } if ( frmNuevoRegistro.email.value == "" ) { alert( 'El correo es un campo requerido' ); frmNuevoRegistro.email.focus(); return; } if (document.frmNuevoRegistro.maxticket.value=="") { alert("Debes escribir un ticket de diez digitos"); document.frmNuevoRegistro.maxticket.focus(); return; } CheckEmail(document.frmNuevoRegistro.email.value) function CheckEmail(dato) { if (dato.indexOf('@',0)==-1 || (dato.indexOf('.',0)==-1) || (dato.indexOf('update',0)!=-1) || (dato.indexOf('create',0)!=-1) || (dato.indexOf('alter',0)!=-1) || (dato.indexOf('drop',0)!=-1) || (dato.indexOf('select',0)!=-1) || (dato.indexOf('insert',0)!=-1) || (dato.indexOf('delete',0)!=-1) || (dato.indexOf('from',0)!=-1) || (dato.indexOf('where',0)!=-1) || (dato.indexOf('like',0)!=-1) || (dato.indexOf('*',0)!=-1) || (dato.indexOf('+',0)!=-1) || (dato.indexOf('=',0)!=-1) || (dato.indexOf('&',0)!=-1) || (dato.indexOf('/',0)!=-1)|| (dato.indexOf('-',0)!=-1)|| (dato.indexOf('>',0)!=-1)|| (dato.indexOf('<',0)!=-1) || (dato.indexOf('join',0)!=-1) ) { alert('Tu dirección de correo no es válida.') frmNuevoRegistro.email.focus(); checa = false } else checa = true } if (checa) { frmNuevoRegistro.submit(); } } --> </script> como le podria adaptar a este scrip que el campo maxticket contenga 10 digitos. Espero que me puedan ayudar saludos... |
Re: Como validar que tenga 10 digitos un campo Que tal Petro, como te va... Mmmm mira, la verdad no me ubico muy bien en lo que quieres hacer, pero en terminos generales te podria decir que para validar la longitud de una variable string es a traves de su parametro length... asi: var a="holaaaaa" alert(a.length); seguro obtendras como respuesta un mensaje con el numero: 8 |
Re: Como validar que tenga 10 digitos un campo ya lo resolvi lo que hice fue lo siguiente: var expReg = /W/gi; var numero = frmNuevoRegistro.maxticket.value.replace(expReg, ""); if (isNaN(numero)) { alert("El ticket no es numerico."); frmNuevoRegistro.maxticket.focus(); return; } if ((numero.length!=10)) { alert("El numero de digitos en el ticket es incorrecto."); frmNuevoRegistro.maxticket.focus(); return; } y con eso quedo como dices use length Saludos... |
| La zona horaria es GMT -6. Ahora son las 01:54. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.