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 相关文章推荐
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
jQuery 图像裁剪插件Jcrop的简单使用
May 22 Javascript
读jQuery之十一 添加事件核心方法
Jul 31 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
JavaScript中对象的不同创建方法
Aug 12 Javascript
angularjs 源码解析之scope
Aug 22 Javascript
javascript 注释代码的几种方法总结
Jan 04 Javascript
BootStrap中的Fontawesome 图标
May 25 Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
JS实现页面打印(整体、局部)
Aug 18 Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 Javascript
利用Node.js检测端口是否被占用的方法
Dec 07 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
apache rewrite_module模块使用教程
2008/01/10 PHP
php下尝试使用GraphicsMagick的缩略图功能
2011/01/01 PHP
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
2012/10/24 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
Thinkphp调用Image类生成缩略图的方法
2015/03/07 PHP
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
2013/09/22 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jquery带动画效果幻灯片特效代码
2015/08/27 Javascript
JS面向对象编程详解
2016/03/06 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
Json解析的方法小结
2016/06/22 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
jquery日历插件e-calendar升级版
2016/11/10 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
歌唱比赛获奖感言
2014/01/21 职场文书
校园之声广播稿
2014/01/31 职场文书
调解员先进事迹材料
2014/02/07 职场文书
继承权公证书
2014/04/09 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技