• 禁止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 }


  • 相关阅读:
    JS 页面截屏,转为图片
    php js 交互(js调用PHP代码执行)
    微信开发,自定义菜单不生效怎么办?重新关注也无效
    ios 带scrollView的控制器,双击“状态栏”,返回scrollView的顶部
    iOS 文件共享 ,通过手机助手/mac 访问APP沙盒
    cell 各自的高度不同的时候
    释放控制器。控制器的生命周期,有 定时器的 控制器
    TmpCode
    ios uploader 上传IPA到itunes
    UIImageView的image的图片显示 imageView.contentMode
  • 原文地址:https://www.cnblogs.com/xiaobai-y/p/6961363.html
Copyright © 2020-2023  润新知