Cet article présente principalement la méthode de JS pour vérifier la zone de saisie (lettres, chiffres, symboles, chinois). A une très bonne valeur de référence. Jetons un coup d'oeil avec l'éditeur ci-dessous
Seul l'anglais peut être saisi
<input type="text" onkeyup="value=value.replace(/[^a-zA-Z]/g,'')">
Seul l'anglais peut être saisi
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z]/g,'')" onkeydown="fncKeyStop(event)" onpaste="return false" oncontextmenu="return false" />
Impossible de coller, le clic droit ne fera pas apparaître le menu Coller
Seuls les chiffres peuvent être saisis :
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
Seuls les chiffres et les points décimaux peuvent être saisis :
<input name="price" type="text" onkeyup="value=value.replace(/[^\d\.]/g,'')">
Seuls les chiffres, les points décimaux et les traits de soulignement peuvent être saisis :
<input name="price" type="text" onkeyup="value=value.replace(/[^\d\._]/g,'')">
Seul l'anglais peut être saisi et les chiffres :
<input onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
Seuls les caractères chinois peuvent être saisis :
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
La méthode de saisie est interdite :
<input type="text" style="ime-mode: disabled">
Impossible de changer de méthode de saisie
Uniquement le chinois, l'anglais, les chiffres, Les symboles @ et les symboles . peuvent être saisis :
<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,'')">
ne peut pas être vide :
<input onblur =" if (this.value.replace(/^ +| +$/g,'')=='')alert('不能为空!')">
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!