La touche ENTRÉE déplace le curseur vers la zone de saisie suivante
<input onkeydown="if(event.keyCode==13)event.keyCode=9" >
Ne peut être qu'en chinois
<input onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9">
Méthode de saisie par bloc
<input style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9">
Seuls l'anglais et les chiffres peuvent être saisis
<input onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d ]/g,''))" onkeydown="if(event.keyCode==13)event.keyCode=9">
ne peut être que des chiffres
<input onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/ d]/g,''))">
Peut uniquement être affiché, non modifié
<input readonly value="Peut être affiché uniquement, non modifié">
Seuls des chiffres peuvent être saisis pour déterminer la valeur des clés
Copiez le code comme suit :
<langage de script=javascript>
fonction uniquementNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)||(event.keyCode==8)))
event.returnValue=false ;
}
</script>
<input onkeydown="onlyNum();">
1. Seuls des codes numériques peuvent être saisis dans la zone de texte (les points décimaux ne peuvent pas non plus être saisis)
<input onkeyup="this.value=this.value.replace(//D/g,'')" onafterpaste="this.value=this.value.replace(//D/g,'')">
2. Seuls des nombres peuvent être saisis, des points décimaux peuvent être saisis.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(//D/.test(this.value)){alert('Seuls les nombres peuvent être saisis');this.value='';}">
3. Méthode des nombres et du point décimal 2
<input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[/+/-]?/d*?/.?/d*?$/))this .value=this.t_value;sinon 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 .valeur" 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.o_value=this .value}">
4. Seules les lettres et les caractères chinois peuvent être saisis
<input onkeyup="value=value.replace(/[/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[/d] /g,''))" maxlength=10 name="Nombres">
5. Seuls les lettres et chiffres anglais peuvent être saisis, mais les caractères chinois ne peuvent pas être saisis.
<input onkeyup="value=value.replace(/[^/w/.//]/ig,'')">
6. Seuls les chiffres et l'anglais<font color="Red">chun</font> peuvent être saisis.
<input onKeyUp="value=value.replace(/[^/d|chun]/g,'')">
7. Il ne peut y avoir qu'un maximum de deux chiffres après la virgule décimale (les chiffres et les caractères chinois ne peuvent pas être saisis). Les lettres et les symboles arithmétiques ne peuvent pas être saisis :
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || //./d/d$/.test(value))event.returnValue=false ">
8. Il ne peut y avoir que deux chiffres après la virgule décimale (des chiffres, des lettres et des caractères chinois peuvent être saisis), et des symboles arithmétiques peuvent être saisis :
<input onkeyup="this.value=this.value.replace(/^(/-)*(/d+)/.(/d/d).*$/,'$1$2.$3')">
Il ne peut s'agir que de nombres et de points décimaux et d'additions, de soustractions et de multiplications.
9. Seuls les nombres, les points décimaux et les nombres négatifs peuvent être saisis.
Copiez le code comme suit :
<input name="input" type="text" onkeyup="JHshNumberText(this)" id="title">
<langage de script="javascript" type="text/javascript">
fonction JHshNumberText(a)
{
varfa="";
si(a.value.substring(0,1)=="-")
fa="-";
var str=(a.value.replace(/[^0-9.]/g,'')).replace(/[.][0-9]*[.]/, '.');
si (str.substring(0,1)==".")
str="0"+str;
a.value=fa+str;
}
</script>
1. Annulez le cadre en pointillé lorsque vous appuyez sur le bouton et ajoutez la valeur d'attribut hideFocus ou HideFocus=true à l'entrée.
<input type="submit" value="Submit" hidefocus="true" />
2. Pour lire uniquement le contenu de la zone de texte, ajoutez la valeur de l'attribut en lecture seule dans l'entrée
<input type="text" en lecture seule />
3. Empêchez les documents TEXTE qui sont effacés après un retour en arrière (le contenu du style peut être utilisé comme référence de classe)
<input type="text" style="behavior:url(#default#savehistory);" />
4. La touche ENTRÉE peut déplacer le curseur vers la zone de saisie suivante.
<input type="text" onkeydown="if(event.keyCode==13)event.keyCode=9" />
5. Ne peut être qu'en chinois (avec clignotant)
<input type="text" onkeyup="value=value.replace(/[ -~]/g,'')" onkeydown="if(event.keyCode==13)event.keyCode=9" />
6. Il ne peut s'agir que de chiffres (avec clignotement)
<input type="text" onkeyup="value=value.replace(/[^/d]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace (/[^/d]/g,''))" />
7. Ne peut être que des chiffres (pas de clignotement)
<input type="text" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" onkeypress="if ((event.keyCode<48 || event.keyCode >57)) event.returnValue=false" />
8. Seuls l'anglais et les chiffres peuvent être saisis (avec clignotant)
<input type="text" onkeyup="value=value.replace(/[/W]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace( /[^/d]/g,''))" />
9. Méthode d'entrée du bouclier
<input type="text" name="url" style="ime-mode:disabled" onkeydown="if(event.keyCode==13)event.keyCode=9" />
10. Seuls les chiffres, les points décimaux et les caractères moins (-) peuvent être saisis (pas de clignotement).
<input onkeypress="if (event.keyCode!=46 && event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57)) event.returnValue=false" />
11. Seules deux décimales et trois décimales peuvent être saisies (avec clignotant)
<input type="text" maxlength="9" onkeyup="if(value.match(/^/d{3}$/))value=value.replace(value,parseInt(value/10)) ;value= value.replace(//./d*/./g,'.')" onkeypress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 && event.keyCode!=45 || value.match(/^/d{3}$/) || //./d{3}$/.test(value)) {event.returnValue=false}" />