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 相关文章推荐
快速学习jQuery插件 Cookie插件使用方法
Dec 01 Javascript
JS组件Bootstrap Table表格多行拖拽效果实现代码
Dec 08 Javascript
javascript数组克隆简单实现方法
Dec 16 Javascript
星期几的不同脚本写法(推荐)
Jun 01 Javascript
Javascript 引擎工作机制详解
Nov 30 Javascript
jquery实现轮播图效果
Feb 13 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
JQuery扩展对象方法操作示例
Aug 21 jQuery
Webpack 4如何动态切割JS注入文件名详解
Jul 09 Javascript
javascript中undefined的本质解析
Jul 31 Javascript
vue 实现移动端键盘搜索事件监听
Nov 06 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 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
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
php实现网站留言板功能
2015/11/04 PHP
php 数组字符串搜索array_search技巧
2016/07/05 PHP
PHP PDOStatement::bindParam讲解
2019/01/30 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
AngularJS控制器controller正确的通信的方法
2016/01/25 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
2017/08/17 Javascript
Vue2几种常见开局方式详解
2017/09/09 Javascript
详解使用mpvue开发github小程序总结
2018/07/25 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
JavaScript命令模式原理与用法实例详解
2020/03/10 Javascript
从零学Python之引用和类属性的初步理解
2014/05/15 Python
把MySQL表结构映射为Python中的对象的教程
2015/04/07 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
python使用wxpy实现微信消息防撤回脚本
2019/04/29 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
详解基于python的全局与局部序列比对的实现(DNA)
2020/10/07 Python
利用异或运算实现两个无符号数的加法运算
2013/12/20 面试题
九州传奇上机题
2014/07/10 面试题
财务部经理岗位职责
2014/02/03 职场文书
《登鹳雀楼》教学反思
2014/04/09 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
公司辞职信模板
2015/05/13 职场文书
基于python实现银行管理系统
2021/04/20 Python
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android