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 相关文章推荐
ASP 过滤数组重复数据函数(加强版)
May 31 Javascript
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
动态加载js、css等文件跨iframe实现
Feb 24 Javascript
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
jQuery随机密码生成的方法
Mar 09 Javascript
AngularJS基础学习笔记之简单介绍
May 10 Javascript
jQuery插件简单实现方法
Jul 18 Javascript
解决jquery插件:TypeError:$.browser is undefined报错的方法
Nov 21 Javascript
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
微信小程序实现跑马灯效果
Oct 21 Javascript
跨域解决之JSONP和CORS的详细介绍
Nov 21 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP中操作ini配置文件的方法
2013/04/25 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php版小黄鸡simsimi聊天机器人接口分享
2014/01/26 PHP
PHP filesize函数用法浅析
2019/02/15 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
JavaScript 代码压缩工具小结
2012/02/27 Javascript
那些年,我还在学习jquery 学习笔记
2012/03/05 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理
2016/05/12 Javascript
jQuery通过deferred对象管理ajax异步
2016/05/20 Javascript
vue + socket.io实现一个简易聊天室示例代码
2017/03/06 Javascript
Angular.Js中过滤器filter与自定义过滤器filter实例详解
2017/05/08 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
在Vue项目中使用Typescript的实现
2019/12/19 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python实现统计给定列表中指定数字出现次数的方法
2018/04/11 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
Flask-Mail用法实例分析
2018/07/21 Python
Python不同目录间进行模块调用的实现方法
2019/01/29 Python
Django REST framework 分页的实现代码
2019/06/19 Python
python将字符串转变成dict格式的实现
2019/11/18 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
Tensorflow与Keras自适应使用显存方式
2020/06/22 Python
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
Java编程面试题
2016/04/04 面试题
文言文辞职信
2015/02/28 职场文书
党员转正党支部意见
2015/06/02 职场文书
Python编程super应用场景及示例解析
2021/10/05 Python