>警法>>正文

input文本框输入时正则判断

原标题:input文本框输入时正则判断

1、只能输入数字

文本框只能输入数字代码(小数点也不能输入)

方式一: <inputtype="text"name="number"id="number"value="1"maxlength="8"title="nb"onkeyup="value=value.replace(/[^d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">方式二: <inputonkeyup="this.value=this.value.replace(/D/g,'')"onafterpaste="this.value=this.value.replace(/D/g,'')">2.只能输入数字,能输小数点. 方法一: <inputonkeyup="if(isNaN(value))execCommand('undo')"onafterpaste="if(isNaN(value))execCommand('undo')"><inputname=txt1onchange="if(/D/.test(this.value)){alert('只能输入数字');this.value='';}">方法二 : <inputtype=textt_value=""o_value=""onkeypress="if(!this.value.match(/^[+-]?d*?.?d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value=this.value"onkeyup="if(!this.value.match(/^[+-]?d*?.?d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.value.match(/^(?:[+-]?d+(?:.d+)?)?$/))this.o_value=this.value"onblur="if(!this.value.match(/^(?:[+-]?d+(?:.d+)?|.d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^.d+$/))this.value=0+this.value;if(this.value.match(/^.$/))this.value=0;this.o_value=this.value}">3.只能输入字母和汉字 <inputonkeyup="value=value.replace(/[d]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[d]/g,''))"maxlength=10name="Numbers">4.只能输入英文字母和数字,不能输入中文 <inputonkeyup="value=value.replace(/[^w./]/ig,'')">5.只能输入数字和英文 方法一: <inputonKeyUp="value=value.replace(/[^d|chun]/g,'')">方法二: <inputonkeyup="value=value.replace(/[W]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^d]/g,''))">6.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号: <input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /.dd$/.test(value))event.returnValue=false"> 7.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号: <inputonkeyup="this.value=this.value.replace(/^(-)*(d+).(dd).*$/,'$1$2.$3')">8、禁止特殊字符: onKeyPress="if(event.keyCode < 45 || event.keyCode > 57 ) event.returnValue = false;"9、只能输入汉字: <inputonkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">10、只禁止空格输入 onkeyup="value=value.replace(/s/g,'')"11、只能输入中文和英文: onkeyup="value=value.replace(/[^a-zA-Zu4E00-u9FA5]/g,'')"onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^a-zA-Zu4E00-u9FA5]/g,''))"12、身份证的正则判断: varaCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}

functionisCardID(sId){

variSum=0;

varinfo="";

if(!/^d{17}(d|x)$/i.test(sId)){alert("你输入的身份证长度或格式错误");flagsid=true;return;}sId=sId.replace(/x$/i,"a");if(aCity[parseInt(sId.substr(0,2))]==null){alert("你的身份证地区非法");flagsid=true;return;}sBirthday=sId.substr(6,4)+"-"+Number(sId.substr(10,2))+"-"+Number(sId.substr(12,2));

vard=newDate(sBirthday.replace(/-/g,"/"));

if(sBirthday!=(d.getFullYear()+"-"+(d.getMonth()+1)+"-"+d.getDate())){alert("身份证上的出生日期非法");

flagsid=true;return;}for(vari =17;i>=0;i --)iSum +=(Math.pow(2,i)%11)*parseInt(sId.charAt(17-i),11);if(iSum%11!=1){alert("你输入的身份证号非法");flagsid=true;return;}flagsid=false;returntrue;//aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女") }返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
投诉
免费获取
今日搜狐热点
今日推荐