js 如何验证字符串里是否包含汉字?
2024-10-11 00:05:52
1、用正则表达式判断
<input type="text" id="name" placeholder="请输入用户名" value="" onblur="CheckChinese('name',this.value)" class="form-control"> function CheckIsChinese(obj,val){
var reg = new RegExp("[\\u4E00-\\u9FFF]+","g");
if(reg.test(val)){alert("包含汉字!"); }
} 2、用 Unicode 字符范围判断
function chkstrlen(str){
var strlen = 0;
for(var i = 0;i < str.length; i++){
if(str.charCodeAt(i) > 255) //如果是汉字,则字符串长度加2
strlen += 2;
else
strlen++;
}
return strlen;
}
最新文章
- Entity Framework 6 Recipes 2nd Edition(10-7)译 ->; TPH继承模型中使用存储过程
- ios 开发中使用SVN管理代码
- Eplan简单教程
- 试用 Nexus OSS 3.0 的docker仓库 (二)
- Java多线程基础知识(四)
- HTML / JavaScript / PHP 实现页面跳转的几种方式
- Android入门——电话拨号器和四种点击事件
- linux 命令学习大全
- JavaSE——UDP协议网络编程(一)
- java 单例模式及getInstance的好处
- 用Python做大批量请求发送
- 【原创】JAVA面试解析(有赞一面)
- 自动生成CHANGELOG.md
- 自动配置pom文件,构建maven项目jar包依赖关系,找到jar包运用到jmeter
- 用企业微信实现预警(shell + python)
- 去掉easyui tree 的默认图标
- Celery(一个懂得 异步任务、定时任务、周期任务 的";芹菜";)
- PHP基础1--环境搭建
- 用CSS3实现的addidas阿迪达斯标志LOGO
- HTML5 form内button