Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/04/2009, 16:47
Blakjac
 
Fecha de Ingreso: febrero-2009
Mensajes: 33
Antigüedad: 16 años, 2 meses
Puntos: 1
Mensaje Respuesta: lo contrario de isnumeric() ¿isstring?


Tal vez puedas provar con esta función:

<script language="javascript" type="text/javascript" >
var strExplorador;
strExplorador = navigator.appName;
function validaNum(evento) {
var Tecla;
var bolReg=false;
if (strExplorador.indexOf("Explorer",0) != -1) {
Tecla = evento.keyCode;
} else {
Tecla=evento.which;
}
if (((Tecla > 47) && (Tecla < 58)) || (Tecla == 13)){
bolReg=true;
}
if (strExplorador.indexOf("Explorer",0) != -1) {
if (!bolReg) {
evento.keyCode = "";
alert("Sólo puedes introducir números");
}
}
return bolReg;
}
</script>

Aqui la mandas llamar en un textBox :D
<input type="text" name="txtIDa" style="size:25px" maxlength="50" onkeypress="validaNum(event);" value="<%=varID%>" />

En la función solo tendrias que cambiar en esta padre
}
if (((Tecla > 47) && (Tecla < 58)) || (Tecla == 13)){
bolReg=true;
}

Alli pondras los caracteres que quieres que se acepten
En este caso solo acepta numeros y la tecla de enter
Esta en base a codigo ASCII
Espero que te sirva
EXITO :B