判断汉字的正则表达式
判断汉字的正则表达式
1、匹配所有东亚区的语言:^[\u2E80-\u9FFF]+$
2、匹配简体和繁体:^[\u4E00-\u9FFF]+$
3、匹配简体:^[\u4E00-\u9FA5]+$
下面是一个通过正则表达式验证姓名字段的例子:(可直接cope过去运行)
<input name="usname" id="usname" type="text" onfocus="onfocusName()" onblur="onblurName()" tabindex="1" value="" />
<div id="lblName"></div>
<script type="text/javascript">
var objName = Obj(‘usname’);
<div id="lblName"></div>
<script type="text/javascript">
var objName = Obj(‘usname’);
var objNametxt = Obj(‘lblName’);
//验证真实姓名
function onfocusName(){
objNametxt.innerHTML = ‘请填写您的真实姓名’;
objName.style.display = ”;
}
function onblurName(){
if(verifyTureName(objName.value)){
if(objName.value.length > 2 && objName.value.length < 5){ //判断姓名字数
objNametxt.innerHTML = ‘填写正确’;
}else{
objNametxt.innerHTML = ‘姓名填写有误’;
}
}else{
objNametxt.innerHTML = ‘姓名填写有误’;
}
}
/**验证真实姓名**/
function verifyTureName(turename){
var patten = /^[\u4E00-\u9FA5]+$/; //简体字正则表达式
var tureName = patten.test(turename);
if(tureName){
return true;
}else{
return false;
}
}
</script>
</script>
本博文章基本上属于原创或收集整理,都是心血结晶。
欢迎转载分享,转载请注明出处,谢谢!
本文地址:判断汉字的正则表达式