zoukankan      html  css  js  c++  java
  • 禁止input输入框输入指定内容

    1.标签上直接替换方法:


    JS 控制不能输入特殊字符
    1 <input type="text"class="domain"onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')";
    2 this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')


     JS 控制文本框只能输入数字
    1 <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">
    JS 控制文本框只能输入数字、小数点
    1 <input onkeyup="value=value.replace(/[^-9.]/g,'')" onpaste="value=value.replace(/[^-9.]/g,'')" oncontextmenu = "value=value.replace(/[^-9.]/g,'')">


    JS 控制文本框只能输入英文
    1 <input onkeyup="value=value.replace(/[^a-zA-]/g,'')" onpaste="value=value.replace(/[^a-zA-]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-]/g,'')">
    JS 控制文本框只能输入英文、数字
    1 <input onkeyup="value=value.replace(/[^a-zA-0-9]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-0-9]/g,'')">

    JS 控制文本框只能输入中文
    1 <input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^u4E00-u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^u4E00-u9FA5]/g,'')">

    JS 控制文本框只能输入中文、英文、数字
    1 <input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5]/g,'')">
    JS 控制文本框只能输入中文、英文、数字、空格
    1 <input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5 ]/g,'')">
    JS 控制文本框只能输入中文、英文、数字、小数点
    1 <input onkeyup="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" onpaste="value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-0-9u4E00-u9FA5.]/g,'')">


    2.输入之后立即清除:
    //验证输入框内不能输入特殊字符,输入就立刻清除

    1  function cleanSpelChar(th){     
    2     if(/["'<>%;)(&+]/.test(th.value)){           
    3     $(th).val(th.value.replace(/["'<>%;)(&+]/,""));     
    4     } 
    5 }
    3.如果是特殊字符,禁止输入:

    //验证输入框内不能输入特殊字符,输入前先作判断 

    01 function processSpelChar(){     
    02 var code;     var character;    
    03  if(document.all){         
    04     code = window.event.keyCode;     
    05 }else{         
    06     code = arguments.callee.caller.arguments[0].which;    
    07  }     
    08 var character = String.fromCharCode(code);     
    09 var txt = new RegExp(/["'<>%;)(&+]/);    
    10  if(txt.test(character)){         
    11         if(document.all){             
    12         window.event.returnValue = false;       
    13       }else{            
    14          arguments.callee.caller.arguments[0].preventDefault();       
    15   }     
    16 } 
    17 }


  • 相关阅读:
    Linux集群之间配置NTP时间同步ntp
    CentOS7安装配置MariaDB(mysql)数据主从同步
    常用邮件SMTP POP3服务器地址大全
    为应用创建多个独立python运行环境
    Linux中安装配置KVM虚拟化
    Linux系统管理和调优(内存、CPU、磁盘IO、网络)
    CentOS8Linux中配置网易云网络yum源安装软件
    CentOS7linux通过http配置共享自动创建yum源的shell脚本
    BigDecimal类型比较数字大小
    Double值保留两位小数的四种方法
  • 原文地址:https://www.cnblogs.com/xiaobai-y/p/6961363.html
Copyright © 2011-2022 走看看