Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   validar campos (http://www.forosdelweb.com/f13/validar-campos-553585/)

banrey 01/02/2008 08:19

validar campos
 
hola amigos ayuden me con algo por favor yo valido el campo de este formulario para que no se introduscan numero si no solo letras en el campo de esta forma:

<script type="text/javascript">
function validar(e,modo) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron = (modo=='letra') ? /[A-Za-zs]/ : /d/ // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
}
</script>

<input name="nombre" type="text" class="cajon" size="27" maxlength="30" onkeypress="return validar(event,'letra')" >

EL ME VALIDA MUY BIEN TODO HACE SU TRABAJO SOLO QUE EL CAMPO NO ME PERMITE ESPACIOS EN BLANCO OSEA SI YO QUIERO TIPEAR PEDRO JOSE EN EL CAMPO NO ME DEJA SINO COMPIAR PEDROJOSE TODO PEGADO,, COMO PUEDO SOLVENTAR ESTO POR FAVOR????

AdNweBx 01/02/2008 08:48

Re: validar campos
 
todo se encuentra en tu regla de validación patron = (modo=='letra') ? /[A-Za-zs]/ : /d/ // 4
verificala.

JavierB 01/02/2008 09:49

Re: validar campos
 
Hola banrey

Creo que el patrón correcto sería:

Código:

patron = (modo=='letra') ? /[A-Za-z\s]/ : /d/ // 4
Saludos, :adios:

banrey 02/02/2008 23:46

Re: validar campos
 
hola amigos gracias ya lo resolvi de esta forma:
<script type="text/javascript">
function validar(e) { // 1
tecla = (document.all) ? e.keyCode : e.which; // 2
if (tecla==8) return true; // 3
patron =/[A-Za-z\s]/; // 4
te = String.fromCharCode(tecla); // 5
return patron.test(te); // 6
}
</script>


La zona horaria es GMT -6. Ahora son las 19:10.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.