antes de pegar

JS solo se puede ingresar chino e inglés

2008-11-08 10:17

Utilice un objeto de expresión regular (RegExp) para juzgar en js

Chino

^[\u0391-\uFFE5] $

Inglés

^[A-Za-z] $

Chino e inglés

/^[\u0391-\uFFE5A-Za-z] $/

La expresión regular js limita el cuadro de texto solo a números y puntos decimales. Letras inglesas, caracteres chinos y otros tipos de códigos

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

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

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

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') ; this.value=''; }"gt;

3. Método número y punto decimal dos

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

4. Solo se pueden ingresar letras y caracteres chinos

lt; input onkeyup="value=value.replace(/[\d]/g ,'') "onbeforepaste="clipboardData.setData ('texto',clipboa

rdData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers"gt;

5. Sólo se pueden escribir letras y números en inglés. ingresado, no se puede ingresar chino

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

6. Solo se pueden ingresar números e ingléslt;font color="Red"gt;chunlt;/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 y chino), no se pueden ingresar letras ni símbolos aritméticos:

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

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

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

————————————————————————————————————— ———————

Solo se pueden ingresar caracteres chinos:

lt; input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g , '')" onbeforepaste="clipboardData.setData('text', clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g, ''))"gt;

Solo se pueden ingresar números:

lt ;input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text ', clipboardData.getData('text').replace(/[^\ d]/g, ''))"gt;

Solo se pueden ingresar inglés y números:

lt; input onkeyup="valor=valor.replace(/[\W] /g, '') "onbeforepaste="clipboardData.setData('texto', clipboardData.getData('texto').replace(/[^ \d]/g, ''))"gt;

El cuadro de entrada de control solo puede ingresar texto o números, o no permite la entrada de caracteres especiales

Lo siguiente No se permite ingresar caracteres aquí: (como !@#$^amp; *, etc.)lt; /p>

lt; textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 amp; amp; event.keyCode lt

48) || (event.keyCode gt; 57 & event.keyCode lt; 65) || (event.keyCode gt; 90 & event.keyCode lt; 97)) event.returnValue = false; /p>

Solo se prohíbe la entrada de espacios

onkeyup="value=value.replace(/\s/g,'')"

Solo se permite la entrada de chino y Inglés:

onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g, '')" onbeforepaste="clipboardData.setData(' texto' , clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g, ''))"

¡Mira bien!