zoukankan      html  css  js  c++  java
  • JS 控制特殊字符

    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	}
    
    
  • 相关阅读:
    Nginx-php-mysql
    Smokeping配置调整
    Smokeping外置邮箱告警
    部署Smokeping
    Centos7部署cacti
    通过yum安装最新服务
    Cacti部署
    MySQL磁盘写入策略以及数据安全性的相关参数
    linux中一些特殊的中文文件不能删除问题
    Slave_SQL_Running:No的两种解决办法
  • 原文地址:https://www.cnblogs.com/humi/p/7268142.html
Copyright © 2011-2022 走看看