Hola Genios
Como puedo validar cuando un usuario escriba en un edit mas de un punto osea que solo acepte cifras con un solo punto.
1.11111 ó 1111.1 Perfecto
1.111.1 ó 111.1.1 ERROR
Como hago para validar eso?
M;uchas gracias: bye
| |||
Yo me he creado una funcioncita para saber si un número es decimal que funciona bastante bien: function esNumeroReal(x){ if (isNaN(parseFloat(x))){ return false; } if (parseFloat(x).toString()!=(x*1).toString()){ return false; } return true; } con esto puedes validar que los datos sean numeros reales, o sea que solo tengan como máximo un punto. Saludos!!! |
| ||||
Hola Berletzis, aquí tienes otra de forma de hacerlo que he encontrado. <HTML> <head> <script language="Javascript"> function keyCheck(eventObj, obj) { var keyCode // Check For Browser Type if (document.all){ keyCode=eventObj.keyCode } else{ keyCode=eventObj.which } var str=obj.value if(keyCode==46){ if (str.indexOf(".")>0){ return false } } if((keyCode<48 || keyCode >58) && (keyCode != 46)){ // Allow only integers and decimal points return false } return true } </script> <head> <body> <font face="tahoma" size=4> <center>Numeric TextBox </center></font> <font face="tahoma" size=2> <form> <center> Enter the Number : <input type="text" onKeyPress="return keyCheck(event, this)"> </center> </form> </font> </body> </HTML> Saludos |
| |||
Muchas gracias banda, yo lo checo en unratito que tenga y veo que tal, si necesitan algo pr ahi no duden en llamarme. Ok. Y si ncesitan algo de espacio en servidor paraASP y no saben donde yo les puedo dar algo.. bye.
__________________ La tecnología es un hecho objetivo, y el resultado está sujeto a la voluntad humana. |