当前位置: 首页 > 编程笔记 >

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

羿博延
2023-03-14
本文向大家介绍javascript限制用户只能输汉字中文的方法,包括了javascript限制用户只能输汉字中文的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍JS限制文本框只能输入数字和字母方法,包括了JS限制文本框只能输入数字和字母方法的使用技巧和注意事项,需要的朋友参考一下 限制只能输入数字 限制只能输入字母 限制只能输入数字和字母

  • 本文向大家介绍js限制文本框只能输入数字方法小结,包括了js限制文本框只能输入数字方法小结的使用技巧和注意事项,需要的朋友参考一下 有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字、小数点、英文字母、汉字等代码。 例如,输入大于0的正整数 <input onkeyup="if(this.value.length==1){this.value=this.value.rep

  • 本文向大家介绍使用UITextField限制只可输入中,英文,数字的方法,包括了使用UITextField限制只可输入中,英文,数字的方法的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要介绍使用UITextField限制只可输入中,英文,数字,我们可以使用NSPredicate正则表达式可以过滤,下面看看详细的步骤方法 首先设置UItextField的代理 实现如下方法: 然后添加事件,因

  • 本文向大家介绍3种Jquery限制文本框只能输入数字字母的方法,包括了3种Jquery限制文本框只能输入数字字母的方法的使用技巧和注意事项,需要的朋友参考一下 onlyNum(),onlyAlpha()和onlyNumAlpha()3个Jquery扩展方法 number.js letter.js number_letter.js use.js 以上方法均可实现项目要求,大家根据自己的具体需求自由选

  • 本文向大家介绍易语言限制编辑框只能输入中文的方法,包括了易语言限制编辑框只能输入中文的方法的使用技巧和注意事项,需要的朋友参考一下 编辑框只能输入汉字例程 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对呐喊教程的支持。如果你想了解更多相关内容请查看下面相关链接

  • 本文向大家介绍js限制input标签中只能输入中文,包括了js限制input标签中只能输入中文的使用技巧和注意事项,需要的朋友参考一下 方法很简单,这里就不多BB了,直接奉上示例 以上所述就是本文的全部内容了,希望大家能够喜欢。