`
lbyzx123
  • 浏览: 466719 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

js 控制文本框中特殊字符的输入

 
阅读更多
<script>
   function validateSpecialCharacter(){
      var code; 
      if (document.all) { //判断是否是IE浏览器
       code = window.event.keyCode; 
      } else { 
       code = arguments.callee.caller.arguments[0].which; 
      } 
      var character = String.fromCharCode(code);
      var txt=new RegExp("[ ,\\`,\\~,\\!,\\@,\#,\\$,\\%,\\^,\\+,\\*,\\&,\\\\,\\/,\\?,\\|,\\:,\\.,\\<,\\>,\\{,\\},\\(,\\),\\'',\\;,\\=,\"]"); 
      //特殊字符正则表达式 
      if (txt.test(character)) {
       if (document.all) { 
        window.event.returnValue = false; 
       } else { 
        arguments.callee.caller.arguments[0].preventDefault(); 
       } 
      }
   }
         function clearSpecialCharacter(obj){
          var str = obj.value;
    var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*();—|{}【】‘;:”“'。,、?]");
    var result = "";
    for (var i = 0; i < str.length; i++) { 
     result = result + str.substr(i, 1).replace(pattern, ''); 
    } 
    obj.value = result;
    return; 
   }
   // 验证中文字符和特殊字符 
   function chineseVaildate(value){
      if (value == null || value=="")
    return true;
     if ((/[\u4E00-\u9FA5]+/.test(value))){
    return false;
      }
      return true;
   }   
   function validate(obj){
      if (!chineseVaildate(obj.value)){
    alert("有中文字符");
      }
   }   
   </script>
   不允许输入特殊字符:<input type='text' name= 'txt' onkeypress="return validateSpecialCharacter();" onblur="clearSpecialCharacter(this);" /><br/>
   不允许输入空格:<input id="dd" type='text' onkeyup="value=value.replace(/\s/g,'')"/><br/>
   不允许输入中文:<input id="ss" type='text' onblur="validate(this);"/><br/>

 

分享到:
评论

相关推荐

    js控制文本框禁止输入特殊字符详解

    本文主要介绍了js控制文本框禁止输入特殊字符的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧

    js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码

    下面小编就为大家带来一篇js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JS正则(RegExp)判断文本框中是否包含特殊符号

    前言 有时,我们希望判断文本框中用户输入的字符是否含有特殊符号(*/#$@),就像用户注册时密码框的填写。... // 判断 even 是否包含特殊字符 if(flag.test(even)){ console.log('包含!') }else{ con

    js正则判断非法字符限制输入

    /[@#\$%\^&\*]+/g 这个是包含以上任意一个特殊字符。取! 即可 alert&#40;!/[@#\$%\^&\*]+/g.test(“test”&#41;) 返回 false 就代表不包含非法字符 . PS:关于正则表达式,这里再提供2款本站的在线正则表达式工具...

    js统计录入文本框中字符的个数并加以限制不超过多少

    为了更直观的体现用户在文本框输入文本时能看到自己输入了多少字,并且有些特殊的要求字数不超过多少,本文给出了具体的实现

    javaj中一些常用js校验

    此文档中包含一些常用的js校验,例如:非空校验了啊,特殊符号的限制了啊,限制文本框输入格式啊等等

    程序天下:JavaScript实例自学手册

    3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...

    《程序天下:JavaScript实例自学手册》光盘源码

    3.9 判断编辑器中是否包含特殊字符 3.10 判断文本中回车的数量 3.11 判断字符串中有多少汉字 3.12 去除字符串的前后空格 3.13 刷新时清空所有文本框 3.14 随意改变大小的文本框 3.15 文本框的自动全选 3.16 文本框...

    泛微OA-E9流程表单前端接口API(V21).pdf

    泛微OA-E9流程表单前端接口API(V21)

    JavaScript网页特效范例宝典源码

    实例078 通过JavaScript控制表单的提交与重置 122 实例079 带记忆功能的表单 123 实例080 防止表单重复提交 124 实例081 自动提交表单 125 实例082 通过for循环获取表单元素的中文名称 126 实例083 可以提交到不同...

    《JavaScript实例精通》[源代码]

    6_6.htm 在Web页面中控制其元素的选择状态。 第7章(\7) 示例描述:JavaScript的鼠标事件和键盘事件。 7_1.htm 按钮的鼠标单击事件。 7_2.htm 用鼠标点亮文本。 7_3.htm 渐显图片。 7_4.htm 跟随鼠标的...

    JavaScript实例精通

    6_6.htm 在Web页面中控制其元素的选择状态。 第7章(\7) 示例描述:JavaScript的鼠标事件和键盘事件。 7_1.htm 按钮的鼠标单击事件。 7_2.htm 用鼠标点亮文本。 7_3.htm 渐显图片。 7_4.htm 跟随鼠标的...

    java 正则表达式

    [正则表达式]文本框输入内容控制 ….. 默认分类 2009-02-13 10:10 阅读26 评论0 字号: 大大 中中 小小整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入...

    jQuery 限制或转换表单输入框字符格式

     3、不限制大小写,但不能输入符号等特殊字符;  4、除了特殊字符以外其它都允许输入;  当然,这些限制或转换只是示例,你完全可以自由支配,按你的程序要求自定义限制规则,仔细研究一下示例就会明白。  程序...

    PHP开发实战1200例源码

    实例083 过滤论坛帖子中的空白和特殊字符 118 实例084 对论坛帖子的内容进行转义 119 实例085 还原论坛中帖子的内容 120 实例086 截取论坛标题 121 实例087 分割、合成字符串 121 实例088 查询关键字描红 122 实例...

    JS常用校验

    * //校验密码复杂度,密码由数字,大小写字母,特殊字符中的任意三种组合,通过则返回true * checkPassWord(passWord,maxLen) //由三个函数组成checkPassWord(),charMode(),bitTotal() * maxLength(strin,maxLen) //...

Global site tag (gtag.js) - Google Analytics