Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/09/2008, 07:28
Avatar de hector2c
hector2c
 
Fecha de Ingreso: noviembre-2007
Ubicación: Perú - Tacna
Mensajes: 979
Antigüedad: 17 años, 1 mes
Puntos: 25
Pregunta Respuesta: validar formulario con variable alfanumerica

hola binagol, como andas n_n, pues lo que uso para validar controles que solo se ingrese números, es con esta funcion...


Código HTML:
var isIE = document.all?true:false;
var isNS = document.layers?true:false;

function solo_numero(e,decReq) {
	var key = (isIE) ? window.event.keyCode : e.which;
	var obj = (isIE) ? event.srcElement : e.target;
	var isNum = (key > 47 && key < 58) ? true:false;
	var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
	window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
	e.which = (!isNum && !dotOK && isNS) ? 0:key;
	return (isNum || dotOK);
}
puedes usarla de 2 modos:

para solo números enteros (en si el atributo que realmente vale es el onkeypress, los demas son complementarios...)

Código HTML:
<input name="tom_exi" type="text" id="tom_exi" onkeypress="solo_numero(event,'noDec')" value="0" /> 
para solo números dedimales

Código HTML:
<input name="prc_lib" type="text" id="prc_lib" onkeypress="solo_numero(event,'decOK')" value="0" size="10" maxlength="10" /> 
en caso desees mas ejemplos de validación puedes visitar esta page, que me ayudo mucho en mis inicios en javascript
__________________
blog: hector2c.wordpress.com
email: [email protected]