Maison > interface Web > js tutoriel > le corps du texte

Vérification JS selon laquelle les virgules séparent les lettres chinoises et les chiffres_javascript

WBOY
Libérer: 2016-05-16 15:04:25
original
1748 Les gens l'ont consulté

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>
Copier après la connexion

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; 
}
Copier après la connexion

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,''))" 
Copier après la connexion

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,''))" 
Copier après la connexion

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,''))" 
Copier après la connexion

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,''))" 
Copier après la connexion

Numéro

<script> 
function check() 
{ 
if(!isNaN(document.all.form.str.value)) 
{ 
alert("数字"); 
} 
</script> 
Copier après la connexion

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> 
Copier après la connexion

----------------------------------------------- --- ------------------------------------

/^[0-9a-zA-Z]+$/

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal