• Publicidad

Distinguir tipos de datos en un formulario de JavaScript

Discute todo acerca de JavaScript así como DHTML o la tecnología AJAX.

Distinguir tipos de datos en un formulario de JavaScript

Notapor edward » 2008-09-10 16:33 @731

Saludos otra vez, tengo hecho un formulario, pero me falta ponerle los controles para los datos, es decir, que donde vayan letras no me acepte números y viceversa.
Favor verifique esta parte del código donde se encuentra la función validanombre(), porque no me funciona aun.

Sintáxis: [ Descargar ] [ Ocultar ]
  1. <html> 
  2. <head> 
  3. <title You online, Registro de datos>  
  4. </title> 
  5.  
  6. <!--- CON ESTA FUNCION TRATO DE RECHAZAR LOS VALORES QUE NO SEA DE TEXTO EN LOS CAMPOS QUE ASI LO REQUIERAN--> 
  7.  
  8. <script> 
  9.  
  10. function validanombre(document.registro.Nombre.value){ 
  11. //verificara si el valor no es numerico. 
  12. //si es numero lo rechazara 
  13. x=Nombre 
  14.  
  15. //Compruebo si es un valor numérico 
  16. if (isNaN(x)) { 
  17. //entonces (no es numero) se queda igual 
  18. Nombre=x  
  19. }else{ 
  20. //En caso contrario (Si era un número) devuelvo el valor 
  21. alert("Debe escribir ") 
  22. return "" 
  23.  
  24.  
  25. </script> 
  26.  
  27. </head>  
  28.  
  29. <body> 
  30.  
  31.  
  32. <P <h4 align="center">  
  33. <font color "Black", face= "time new romans", <b> DATOS PERSONALES </h4 align="center"> 
  34. <h5 align="center">  
  35.  
  36. <!-- La etiqueta strong es igual a la etiqueta b, para poner negrita.--> 
  37. </font>  
  38.  
  39. <table border="1" width="98%", height="93%", align= "center", cellpadding="7", bgcolor="orange"> 
  40.  
  41. <tr>  
  42.  
  43. <!-- forma action para enviar las informaciones al correo electronico, y method con el atributo post 
  44. para enviar informacion.--> 
  45. <td> <align="left"> 
  46. <valign="top">  
  47.  
  48. <form name=registro action="[email protected]" method="post" enctype="textplain"> 
  49.  
  50. <font color "Black", face= "Time new romans", size= "-1", <b> Mi Nombre  
  51. <input name="Nombre" type="text" value "" size= "18" maxlenght="18" onBlur="validanombre()">  
  52. ... 


Gracias
edward
Perlero nuevo
Perlero nuevo
 
Mensajes: 5
Registrado: 2008-08-25 18:00 @791

Publicidad

Notapor elnico » 2008-10-18 15:53 @703

Hola.

Después de cada línea de JavaScript hay que poner ";" .
Otra cosa que puede fallar es el paso del argumento pero no estoy seguro.

Saludos.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656


Volver a JavaScript

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados