zoukankan      html  css  js  c++  java
  • 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);

    正则

  • 相关阅读:
    python_之无参装饰器_01
    一 :接口自动化之 Rquests封装
    python --字典基本用法
    hadoop集群通过web管理界面只显示一个节点
    Hadoop基础(十八):MapReduce框架原理(二)切片机制(二)
    Hadoop基础(十七):MapReduce框架原理(一)切片机制(一)
    Hadoop基础(十六):Hadoop序列化
    Hadoop基础(十五): MapReduce概述
    Hadoop基础(十四): HDFS 2.X新特性
    Hadoop基础(十三): DataNode
  • 原文地址:https://www.cnblogs.com/wuliujun521/p/11818916.html
Copyright © 2011-2022 走看看