Maison >interface Web >js tutoriel >Vérification JS selon laquelle les virgules séparent les lettres chinoises et les chiffres_javascript

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

WBOY
WBOYoriginal
2016-05-16 15:04:251756parcourir

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]+$/

Déclaration:
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