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);

    正则

  • 相关阅读:
    linux service
    linux发行版的用户交互
    找出消耗CPU最高的进程对应的SQL语句
    视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的差异
    linux下查看最消耗CPU、内存的进程
    oracle10g_v$sqltext之对等视图v$sqltext_with_newlines
    【Linux】date命令用法详解(日期格式)
    ORACLE数据库查看执行计划的方法
    Linux Shell常用技巧(八) 系统运行状况
    MySQL要导出成excel的方法
  • 原文地址:https://www.cnblogs.com/wuliujun521/p/11818916.html
Copyright © 2011-2022 走看看