input 正则匹配

来源:互联网 发布:淘宝客服时间怎么安排 编辑:程序博客网 时间:2024/06/05 18:03

只能输入数字英文


<input onKeyUp="value=value.replace(/[\W]/g,'')">


输入数字:  
 
<input type="text" onkeyup="this.value=this.value.replace(/\D/g,'')"> 


输入中文:  
  
<input type="text" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"> 


输入英文:  
  
<input type="text" onkeyup="this.value=this.value.replace(/[^a-zA-Z]/g,'')">




三个合在一起  
<input onkeyup="value=value.replace(/[^\w\u4E00-\u9FA5]/g, '')">  


除了英文的标点符号以为 其他的人都可以中文,英文字母,数字,中文标点


<input type="text" onkeyup="this.value=this.value.replace(/^[^!@#$%^&*()-=+]/g,'')">




//数字后面两小数
function clearNoNum(obj)  
{  
   obj.value = obj.value.replace(/[^\d.]/g,"");  //清除“数字”和“.”以外的字符  
   obj.value = obj.value.replace(/^\./g,"");  //验证第一个字符是数字而不是.  
  obj.value = obj.value.replace(/\.{2,}/g,"."); //只保留第一个. 清除多余的  
  obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");  
  obj.value=obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');//只能输入两个小数  
}



0.22格式

<input type="text" onkeyup="this.value=/^[0]{1}$|^[0]{1}(\.)$|^[0]{1}\.[0-9]{1,2}$/.test(this.value)?this.value:''" maxlength="4">


input:focus{-webkit-appearance:none;}  


去掉点击框
.input-use{outline:medium;}
改变化提示色


.input-use:-moz-placeholder { color: #4f5c74;  }
.input-use::-moz-placeholder { color: #4f5c74;}
.input-use:-ms-input-placeholder {color: #4f5c74;}
.input-use::-webkit-input-placeholder {color: #4f5c74;}















原创粉丝点击