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中文网。
以上就是jquery验证字符串是否为中文的详细内容,更多请关注0133技术站其它相关文章!