Estimados,
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:
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));
}
tambien probe con este:
Código:
<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
}
}
pero no pude hacer que me quedaran con los puntos 1, 2 y 3.
buenos gracias