¿Cómo controlar el cuadro de texto para ingresar solo números en JSP y especificar el tamaño del rango de entrada?
Ingrese solo números:
lt; input type="text" id="a" onkeyup="value=value.replace(/[^(\d)]/g ,'')"/gt;
JS juzga el rango de entrada al enviar:
lt; script type="text/javascript"gt;
función SumbitBatch(form, fun){
if(document.form.a.valuelt; 100){
alert("Por favor, complete un número mayor que 100")< / p>
return false;
}
}
lt;/scriptgt;
Información ampliada:
1. El cuadro de texto de control solo puede ingresar números y puntos decimales
lt input onkeyup="value=value.replace(/[^\0-9\.]/g, ' ')" ?
onpaste="value=value.replace(/[^\0-9\.]/g,'')" oncontextmenu =?
"value= value.replace (/[^\0-9\.]/g,'')"gt;
2. Solo se puede ingresar inglés en el cuadro de texto de control
lt ; entrada onkeyup="valor =valor.reemplazar(/[^\a-\z\A-\Z]/g,'')"?
onpaste="valor=valor.reemplazar(/ [^\a-\ z\A-\Z]/g,'')" oncontextmenu =?
"valor=valor.replace(/[^\a-\z\A-\Z ]/g,'' )"gt;
3. Solo se pueden ingresar inglés y números en el cuadro de texto de control
lt; input onkeyup="value=value.replace( /[^\a-\z\ A-\Z0-9]/g,'')"
onpaste="valor=valor.replace(/[^\a-\z\A- \Z0-9]/g,' ')" oncontextmenu =?
"value=value.replace(/[^\a-\z\A-\Z0-9]/g,'' )"gt;
4. El cuadro de texto de control solo puede ingresar chino, inglés, números y puntos decimales
lt; input onkeyup="value=value.replace(/[ ^\a-\z\A-\Z0- 9\u4E00-\u9FA5\.]/g,'')"?
onpaste="valor=valor.replace(/[^\a -\z\A-\Z0-9\u4E00 -\u9FA5\.]/g,'')" oncontextmenu =?
"value=value.replace(/[^\a-\z \A-\Z0-9\u4E00-\u9FA5 \.]/g,'')"gt;