Maison >interface Web >js tutoriel >Vérification JS selon laquelle les virgules séparent les lettres chinoises et les chiffres_javascript
Sans plus attendre, je vous poste simplement le code. Le code spécifique est le suivant :
<script type="text/javascript"> var refid='dasdasd,dadsad'; var reg =/^([\u0391-\uFFE5\d\w,])*([\u0391-\uFFE5\d\w]+)$/; if(refid != "") { if(reg.exec(refid)) { alert('验证通过'); }else { alert('验证失败'); } } </script>
Le code est simple et facile à comprendre. Si vous avez de bonnes suggestions, n'hésitez pas à les faire, à apprendre et à progresser ensemble !
Supplément : validez le chinois, les chiffres et les lettres dans la zone de texte en JS
1. Déterminez si le texte est en anglais, en chiffres et en caractères chinois
var reg = /^(/w|[/u4E00-/u9FA5])*$/; if(arr=username.match(reg)) { ti=1; return ture; } else { alert("用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号"); ti=0; return false; }
2. Utilisez des expressions régulières pour limiter le contenu de saisie de la zone de texte dans le formulaire Web :
Utilisez des expressions régulières pour limiter la saisie au chinois uniquement :
onkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))"
Utilisez des expressions régulières pour limiter la saisie de caractères pleine chasse :
onkeyup="value=value.replace(/[^/uFF00-/uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/uFF00-/uFFFF]/g,''))"
Utilisez des expressions régulières pour limiter la saisie aux nombres :
onkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
Utilisez des expressions régulières pour limiter la saisie aux chiffres et à l'anglais uniquement :
onkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))"
Numéro
<script> function check() { if(!isNaN(document.all.form.str.value)) { alert("数字"); } </script>
lettres
<script> function check() { var str = /[a-zA-Z]/; if(str.test(document.all.form.str.value)) { alert("字母"); } } </script> <form name="form" action="" onsubmit="return check();"> <input type=text name=str> <input type=submit> <form>
----------------------------------------------- --- ------------------------------------
/^[0-9a-zA-Z]+$/