`
lbyzx123
  • 浏览: 478071 次
  • 性别: 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控制文本框禁止输入特殊字符详解

    本文将详细介绍如何使用JavaScript来禁止在文本框中输入特殊字符,以及如何控制文本框只能输入特定类型的数据,例如仅数字、仅数字和小数点、仅英文、仅英文和数字等。 ### 知识点一:理解正则表达式 首先,要控制...

    js文本框限制输入 多种情况

    ### JS文本框限制输入多种情况知识点...综上所述,利用JavaScript中的事件监听器和正则表达式,可以灵活地控制文本框中的输入类型。开发者可以根据具体的业务需求选择合适的实现方式,从而提高用户体验和系统的安全性。

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

    接下来,我会详细解析如何使用JavaScript来控制文本框只能输入中文、英文、数字以及指定的特殊符号,并提供相应的实现代码。 首先,我们需要了解输入文本框的一些基本事件,这些事件可以帮助我们捕捉用户的输入动作...

    javascript控制文本框输入数字.doc

    本文详细介绍了如何使用JavaScript来控制文本框输入数字的方法,包括只允许数字输入、允许小数输入、限制整数和小数位数以及针对IE浏览器的特殊处理等。这些技术在Web开发中非常实用,可以帮助开发者创建更加健壮和...

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

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

    js校验特殊字符

    本示例中,我们关注的是如何使用JavaScript来校验输入数据中是否包含特殊字符。特殊字符过滤是一个常见的需求,它能防止不合规的字符如SQL注入攻击等安全问题。以下是关于"js校验特殊字符"这一主题的详细解释: 1. ...

    js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位

    标题 "js javascript 文本框一边输入一边后面跟个空格,并且光标在字符串后空格前,光标定位" 描述的是一个JavaScript技术问题,涉及到实时文本输入时的自定义格式化以及光标位置控制。在这个场景下,用户在文本框中...

    js正则表达式限制文本框只能输入数字,能输小数点.

    ### 正则表达式在JavaScript中的应用:限制文本框只能输入数字及小数点 在Web开发中,经常需要对用户输入的数据进行合法性验证。为了确保数据格式正确且符合预期,开发者通常会在前端使用JavaScript结合HTML来实现...

    js各种验证文本框输入格式

    本文将详细介绍几种常用的JavaScript方法来验证文本框中的输入格式,并结合具体的代码示例进行解释。 #### 1. 验空格:只允许输入英文或数字 ```html (this.value.replace(/^\s+|\s+$/g,'')=='') alert('不能为空!...

    js正则表达式限制文本框只能输入字母和汉字

    完成以上步骤后,当用户尝试在文本框中输入或粘贴数字、特殊字符等不符合规定的内容时,这些内容会被自动过滤掉,确保文本框中的数据仅包含字母和汉字。 #### 5. 进一步优化 为了提供更好的用户体验,可以考虑以下...

    js控制文本框输入的字符类型方法汇总

    使用JavaScript(js)可以实现对输入内容的实时监控和限制,下面我们就来汇总介绍几种通过js控制文本框输入字符类型的方法。 首先,要实现这一功能,我们通常会使用HTML中的`&lt;input&gt;`元素,然后通过JavaScript来...

    文本框只能输入 数字,小数点,减号 字符的正则表达式

    通过在前端代码(如JavaScript)中使用这个正则表达式,我们可以实现对用户输入的实时验证,确保文本框只能输入符合规则的字符。例如,在JavaScript中,我们可以这样设置输入框的`pattern`属性: ```javascript ^[-...

    最新输入文本框测试用例.doc

    1. **输入空格**:检查输入中英文空格是否被正确处理。 2. **超长字符**:验证系统是否限制了输入的最大长度,并在超出时给出提示。 3. **字符串含空格**:测试输入字符串中间或首尾带有空格的情况。 4. **特殊字符*...

    js控制文本框只输入数字和小数点的方法

    这行代码的作用是将用户输入中不是数字(`\d`)和小数点(`.`)的其他所有字符替换为空字符串。这样,除了数字和小数点之外,其他任何输入都会被删除。 2. **验证第一个字符**: ```javascript obj.value = obj....

    jquery 插件 文本框输入限制 汉字,字母

    此外,我们还可以进一步扩展插件,增加自定义选项,比如允许数字、特殊字符等。例如,我们添加一个`allowNumbers`选项,当设置为`true`时,也会允许输入数字: ```javascript $.fn.extend({ inputLimit: function...

    js 中文判断 判断文本框内是否含有中文

    在JavaScript(简称js)编程中,判断一个文本框(input元素或者textarea元素)内的内容是否包含中文字符,是一项常见的需求。这通常应用于表单验证、输入检查等场景,确保用户输入的数据符合特定的要求。中文字符...

    文本框自动记忆功能的js示例

    这段代码中,`encodeURIComponent`用于编码输入值,防止特殊字符导致的Cookie存储问题。然后,我们设置了Cookie的过期时间,这里设为一年,这样在一年内,只要用户访问该页面,就会读取到之前的输入。 接下来,我们...

Global site tag (gtag.js) - Google Analytics