Red de conocimiento de abogados - Derecho de sociedades - Cómo darte cuenta de que el cuadro de entrada de texto solo puede ingresar números y decimales

Cómo darte cuenta de que el cuadro de entrada de texto solo puede ingresar números y decimales

1. Solo se pueden ingresar códigos numéricos en el cuadro de texto (no se pueden ingresar puntos decimales)

lt; input onkeyup="this.value=this.value.replace(/ \D/g ,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"gt;

2. Sólo se pueden ingresar números y se pueden ingresar puntos decimales.

p>

lt; input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo' )"gt;

lt; input name=txt1 onchange="if(/\D/.test(this.value)){alert('Solo se pueden ingresar números'); '';}"gt;

3. Método 2 para números y puntos decimales

lt; input type=text t_value="" o_value="" onkeypress="if(! this.value.match(/^[\ \-] ?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this. value.match(/^(?:[\ \- ]?\d (?:\.\d )?)?$/))this.o_value=this.value" onkeyup="if(!this.value. match(/^[\ \-]?\d* ?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match( /^(?:[\ \-]?\d (?:\.\d )?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^ (?:[\ \-]?\d (? :\.\d )?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match (/^\.\d $/))este.valor=0 este.valor; if(este.valor.match(/^\.$/))este.valor=0; "gt;

4. Solo se pueden ingresar letras y caracteres chinos

lt; input onkeyup="value=value.replace(/[\d]/g, '') " onbeforepaste="clipboardData.setData('text', clipboardData.getData ('text').replace(/[\d]/g,''))" maxlength=10 name="Números"gt;

5. Solo se pueden ingresar letras y números en inglés, no en chino

lt; input onkeyup="value=value.replace(/[^\w\.\/]/ig,'') "gt;

6. Solo ingresa números e inglésc

hunlt;/fontgt;

lt;input onKeyUp="value=value.replace(/[^\d|chun]/g,'')"gt;

7. Solo puede haber hasta dos dígitos después del punto decimal (se pueden ingresar números, chino), no se pueden ingresar letras ni símbolos aritméticos:

lt; input onKeyPress="if((event.keyCodelt; 48 || event.keyCodegt ;57) amp;amp; event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false"gt;

8. Solo después del punto decimal Puede haber hasta dos dígitos (se pueden ingresar números, letras y chino) y se pueden ingresar símbolos de operación:

lt; this.value.replace(/^(\-) *(\d )\.(\d\d).*$/,'$1$2.$3')"gt;