javascript限制用户只能输汉字中文的方法


Posted in Javascript onNovember 20, 2014

本文实例讲述了javascript限制用户只能输汉字中文的方法。分享给大家供大家参考。具体实现方法如下:

要验证函数时我们必须明白,如果是汉字,则字符串长度加2,如果用正则我们直接使用\\u4E00-\\u9FA5 即可解决。

一、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; 

}

二、利用正则只能输入汉字的

<input   onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')"   onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^u4E00-u9FA5]/g,''))">

希望本文所述对大家的javascript程序设计有所帮助。
Javascript 相关文章推荐
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
Feb 26 Javascript
jquery验证手机号码、邮箱格式是否正确示例代码
Jul 28 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
May 04 Javascript
详解AngularJS中自定义指令的使用
Jun 17 Javascript
js实现大转盘抽奖游戏实例
Jun 24 Javascript
基于javascript实现窗口抖动效果
Jan 03 Javascript
JavaScript中对JSON对象的基本操作示例
May 21 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
Vue.js组件间的循环引用方法示例
Dec 27 Javascript
在vue中使用css modules替代scroped的方法
Mar 10 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
Apr 17 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
Apr 19 Javascript
jQuery 中$(this).index与$.each的使用指南
Nov 20 #Javascript
jQuery提示效果代码分享
Nov 20 #Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 #Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 #Javascript
js中数组排序sort方法的原理分析
Nov 20 #Javascript
javascript继承机制实例详解
Nov 20 #Javascript
jQuery验证插件 Validate详解
Nov 20 #Javascript
You might like
Smarty3配置及入门语法
2017/02/22 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
如何判断出一个js对象是否一个dom对象
2016/11/24 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
jQuery实现圣诞节礼物传送(花式轮播)
2016/12/25 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
Vue路由对象属性 .meta $route.matched详解
2019/11/04 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
Python 2/3下处理cjk编码的zip文件的方法
2019/04/26 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
Softmax函数原理及Python实现过程解析
2020/05/22 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
IE下实现类似CSS3 text-shadow文字阴影的几种方法
2011/05/11 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
Derek Rose官网:英国高档睡衣、家居服和内衣品牌
2020/01/18 全球购物
what is the difference between ext2 and ext3
2013/11/03 面试题
初任培训自我鉴定
2013/10/07 职场文书
优秀实习自我鉴定
2013/12/04 职场文书
生产部主管岗位职责
2014/01/06 职场文书
党员活动日总结
2014/05/05 职场文书
舞蹈专业求职信
2014/06/13 职场文书
社区服务理念口号
2015/12/25 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
python非标准时间的转换
2021/07/25 Python