• js正则表达式


    JS 控制不能输入特殊字符
    <input type="text" class="domain" onkeyup="this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'');">
    this.value=this.value.replace(/[^u4e00-u9fa5w]/g,'')
    
    
     JS 控制文本框只能输入数字
    <input onkeyup="value=value.replace(/[^0-9]/g,'')" onpaste="value=value.replace(/[^0-9]/g,'')" oncontextmenu = "value=value.replace(/[^0-9]/g,'')">
    
    
    JS 控制文本框只能输入数字、小数点
    <input onkeyup="value=value.replace(/[^0-9.]/g,'')" onpaste="value=value.replace(/[^0-9.]/g,'')" oncontextmenu="value=value.replace(/[^0-9.]/g,'')">
    
    
    JS 控制文本框只能输入英文
    <input onkeyup="value=value.replace(/[^a-zA-]/g,'')" onpaste="value=value.replace(/[^a-zA-]/g,'')" oncontextmenu = "value=value.replace(/[^a-zA-]/g,'')">
    
    
    JS 控制文本框只能输入英文、数字
    <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 控制文本框只能输入中文
    <input onkeyup="value=value.replace(/[^u4E00-u9FA5]/g,'')" onpaste="value=value.replace(/[^u4E00-u9FA5]/g,'')" oncontextmenu = "value=value.replace(/[^u4E00-u9FA5]/g,'')">
    
    
    JS 控制文本框只能输入中文、英文、数字
    <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 控制文本框只能输入中文、英文、数字、空格
    <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 控制文本框只能输入中文、英文、数字、小数点
    <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,'')">
    
    输入之后立即清除:
    //验证输入框内不能输入特殊字符,输入就立刻清除
    function cleanSpelChar(th){
    if(/["'<>%;)(&+]/.test(th.value)){
    $(th).val(th.value.replace(/["'<>%;)(&+]/,""));
    }
    }
    
    如果是特殊字符,禁止输入:
    
    //验证输入框内不能输入特殊字符,输入前先作判断
    function processSpelChar() {
    var code;
    var character;
    if (document.all) {
    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();
    }
    }
    }
    
    JS替换英文特殊字符      `~!@#$%^&*()_+-=;':"|,./<>?
    
    var subject= document.getElementById("subject").value;
    subject = subject.replace(/[-\_\,.!|~\`()#@\%-+=/'$\%^&*{}:;"L<>?\]/g, '');
    alert(subject);

    正则

  • 相关阅读:
    OpenCV 2.4.9
    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
    吐槽一下CSDN的封停审查机制
    【课程分享】Oracle数据库系统project师
    Html的空格显示
    iOS UIWebView 访问https 绕过证书验证的方法
    Java实现 蓝桥杯VIP 算法训练 整除问题
    Java实现 蓝桥杯VIP 算法训练 数位分离
    Java实现 蓝桥杯VIP 算法训练 薪水计算
    Java实现 蓝桥杯VIP 算法训练 完数
  • 原文地址:https://www.cnblogs.com/wuliujun521/p/11818916.html
Copyright © 2020-2023  润新知