JS正则表达式校验输入是否为中文

checkChinese(val){
letreg=/^[u4E00-u9FA5]+$/
returnreg.test(val)
},
这个校验不准确,有没有更好的正则可以校验中文
胡子哥哥
浏览 669回答 2
2回答

慕仙森

不一定要用正则吗,用charCodeAt()也是可以的,该方法可返回指定位置的字符的Unicode编码;大于255的就是中文。checkChinese(val){return(val.charCodeAt()>255)?true:false;},

慕雪6442864

checkChinese(val){letreg=/[\u4e00-\u9fa5]/gmreturnreg.test(val)},
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript