文本框验证

身份证号:     /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/       ————15位,18位

电话号码:    /^1[34578]\d{9}$/           

邮件: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/

输入纯数字:    e.value = e.value.replace(/[^\d]/g, '')    

  用法:    在需要验证的文本框中 onkeyup="Test(this)“     function Test(e)   {   e.value = e.value.replace(/[^\d]/g, '')     }  

数字带小数点:     onkeyup="Num(this);"

function Num(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'); //只能输入两个小数
}

 

posted @ 2017-05-07 12:01  Sealee  阅读(136)  评论(0编辑  收藏  举报