jquery中可以通过先定义正则表达式“/^[\u4e00-\u9fa5]+$/”,然后使用test()方法检测字符串是否匹配定义的正则表达式来判断字符串是否为中文。
jquery中可以通过正则表达式“/^[\u4e00-\u9fa5]+$/”验证字符串是否为中文。
实现代码:/**
* @author ksk
* @version 1.0
*/
var DBS = DBS ||function(){};
/**
* 判断输入是否为全英文
*/
DBS.prototype.isEnglish = function(txt){
var re=/^[a-zA-Z]+$/;
if(!re.test(txt)){
return false;
}
return true;
};
/**
* 判断输入是否为全中文
*/
DBS.prototype.isChinese = function(txt){
var res=/^[\u4e00-\u9fa5]+$/;
if(!res.test(txt)){
return false;
}
return true;
};
[\u4e00-\u9fa5]:匹配中文字符
test()方法是正则表达式的一个方法,用于检测一个字符串是否匹配某个模式。
“\u4e00-\u9fa5”是unicode编码,一种全世界语言都包括的一种编码。(国际化功能中常常用到),\u4e00-\u9fa5是用来判断是不是中文的一个条件。
更多前端开发学习,请关注HTML中文网。