he buscado y no he encontrado exactamente lo que quiero, trate de mezclar par de codigos pero no me resulto, siempre encontraba codigo por separado de como validar textfield html/php por ejemplo que solo pueda ingresar numeros, pero sumarle mas condiciones es lo que no he podido hacer.
Basicamente tengo 2 textfield o campos, y quiero validar lo siguiente:
1. solo ingreso de numeros
2. que no pueda ingresar 0, como primer numero
3. el numero ingresado en el campo 2 sea menor que el del campo 1
como les mencione encontre varios ejemplos
por ejemplo encontre este codigo para no ingresar letras
Código:
tambien probe con este:function acceptNum(evt){ // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 var key = nav4 ? evt.which : evt.keyCode; return (key <= 13 || (key >= 48 && key <= 57)); }
Código:
pero no pude hacer que me quedaran con los puntos 1, 2 y 3.<script language="javascript" type="text⁄javascript"> function validar(formu) { ⁄⁄convierte en valores enteros los datos del formulario (base 10) var1 = parseInt(formu.pr1.value, 10) var2 = parseInt(formu.pr2.value, 10) ⁄⁄valida que sean numeros if ( isNaN(var1) || isNaN(var2) ) { alert("Debe cumplimentar los dos campos precio\ncon valores numéricos.") return false ⁄⁄valida que sean positivos } else if (var1 < 0 || var2 < 0) { alert("Los valores numéricos introducidos\ndeben ser positivos.") return false ⁄⁄valida que el primero es menor que el segundo } else if( var1 > var2 ) { alert("El primer precio tiene que ser\nmenor o igual que el segundo.") return false ⁄⁄ok, envio formulario } else { alert("OK, los valores introducidos son correctos.") return false ⁄⁄IMPORTANTE: eliminar la linea anterior y quitar el ⁄⁄ de la siguiente para realizar el envio de verdad ⁄⁄return true } }
buenos gracias