input输入过滤js

来源:互联网 发布:java删除数组中的元素 编辑:程序博客网 时间:2024/06/07 10:12

html部分使用方式<input  onkeyup="usrNameSet(this)" />其它的自己可以随便调用 Js部分//只能输入数字、字母、小数点、汉字、@function usrNameSet(num){var str=num.value;//var str = document.getElementById("userName").value;var value=str.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.]/g,''); document.getElementById("userName").value=value;}//手机号码、手机验证码,只能输入数字function numberSet(num){ var str=num.value; var value=str.replace(/[^0-9]/g,''); num.value=value;}//推广码验证,只能输入数字跟字母function spreadCodeSet(num){ var str=num.value; var value=str.replace(/[^\w\.\/]/g,''); num.value=value;}//密码设置   不能为空格function passwordSet(num){ /* var str=document.getElementById("password").value; var value=str.replace(/^ +| +$/g,''); document.getElementById("password").value=value; */ var str=num.value; var value=str.replace(/^ +| +$/g,''); num.value=value;}//登陆验证码//只能是4位字母或数字function UserVerifycodeSet(){ var str=document.getElementById("verifycode").value; var value=str.replace(/[^a-zA-Z0-9]/g,''); document.getElementById("verifycode").value=value;}//姓名和身份证认证function nameNumberSet(num){ if(num.id=='text_name')//姓名  只能输入汉字{var str=num.value;  var value=str.replace(/[^\u4E00-\u9FA5]/g,'');   num.value=value;    } else if(num.id=='text_idcard'){//身份证    只能是数字和字母var str=num.value;  var value=str.replace(/[^a-zA-Z0-9]/g,'');   num.value=value;   } }//邮箱输入  //只能输入数字、字母、小数点、汉字、@、-function myMailSet(num){ var str=num.value; var value = str.replace(/[^\a-\z\A-\Z0-9\u4E00-\u9FA5\@\.\-\_]/g,''); num.value=value;  }//充值输入设置,小数点后只能两位function moneyInput(num){ //var str=num.value; //alert(str); //var value=str.replace(function(){  //if(this.value==this.value2)return;if(this.value.search(/^\d*(?:\.\d{0,2})?$/)==-1)this.value=(this.value2)?this.value2:'';else this.value2=this.value; //}) //var value=str.toFixed(2); // var value = str.replace(/[^a-zA-Z0-9]/g,''); // num.value=value; if(num.value==num.value2)return;    if(num.value.search(/^\d*(?:\.\d{0,2})?$/)==-1)  num.value=(num.value2)?num.value2:''; else num.value2=num.value;}//地址输入设置//只能输入数字、字母、function addressSet(num){ var str=num.value; var value=str.replace(/[^\u4e00-\u9fa5\w]/g,''); num.value=value;}//银行卡输入设置function formatBankNoSet(BankNo){ //alert(BankNo.value); var str=BankNo.value; var value=str.replace(/[^0-9]/g,''); BankNo.value=value;}//只能输入字母、汉字function cnOrEn(num){ var str=num.value; var value=str.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''); num.value=value;}