html输入验证

来源:互联网 发布:oracle数据库容灾方案 编辑:程序博客网 时间:2024/06/06 09:01

只能输入和黏贴数字:onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

转义:onkeyup="this.value=this.value.replace(/\\D/g,\'\')" onafterpaste="this.value=this.value.replace(/\\D/g,\'\')"

只能输入英文:onKeyUp="value=value.replace(/[^a-zA-Z]/g,'')"

转义:onKeyUp="value=value.replace(/[^a-zA-Z]/g,\'\')"

年龄:onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')"

var inputadduserdetailAge = document.getElementById("adduserdetailAge");inputadduserdetailAge.onblur = function(){var adduserdetailAge = this.value;if(adduserdetailAge>120 || adduserdetailAge<0){alert('请输入正确的年龄');}}

只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'') " onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

转义:onkeyup="value=value.replace(/[\\W]/g,\'\') " onbeforepaste="clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^\\d]/g,\'\'))"


只能输入数字,且最多两位小数:onkeyup= "this.value=this.value.replace(/[^\d.]/g,'');if( ! /^-?\d+\.?\d{0,2}$/.test(this.value)){ var s = this.value;this.value=s.substring(0,s.length-1);}"

转义:onkeyup="this.value=this.value.replace(/[^\\d.]/g,\'\');if( ! /^-?\\d+\\.?\\d{0,2}$/.test(this.value)){ var s = this.value;this.value=s.substring(0,s.length-1);}"


银行卡:onkeyup="this.value=this.value.replace(/\D/g,'').replace(/....(?!$)/g,'$& ')"

转义:onkeyup="this.value=this.value.replace(/\\D/g,\'\').replace(/....(?!$)/g,\'$& \')"

0 0
原创粉丝点击