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 }


  • 相关阅读:
    [译]Vulkan教程(09)窗口表面
    [译]Vulkan教程(08)逻辑设备和队列
    [译]Vulkan教程(07)物理设备和队列家族
    Linux命令行文本工具
    go语言周边
    go第三方常用包
    Centos6安装gcc4.8及以上版本
    pyenv设置python多版本环境
    Redis慢日志
    PHP-CPP开发扩展(七)
  • 原文地址:https://www.cnblogs.com/xiaobai-y/p/6961363.html
Copyright © 2011-2022 走看看