js方法数据验证的简单实例
实例如下:
//input标签只能正数字 <inputonkeyup="this.value=this.value.replace(/[^1-9]/g,'')"> //只能输入正整数 functionCheckNum(thisobj){ if(thisobj.value=="0"){ }else{ varfirstNum=thisobj.value.toString().substring(0,1); if(thisobj.value.length==1){ thisobj.value=thisobj.value.replace(/[^0-9]/g,''); }elseif(thisobj.value.length>1&&firstNum=="0"){ thisobj.value="0"; }elseif(thisobj.value.length>1){ thisobj.value=thisobj.value.replace(/[^0-9]/g,'') } } } //只能输入金额 functionClearNoNum(obj){ if(obj.value=="0"){ }else{ varfirstNum=obj.value.toString().substring(0,1); if(obj.value.length>1&&firstNum=="0"){ obj.value="0"; } } //先把非数字的都替换掉,除了数字和. 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("$#$","."); }
以上这篇js方法数据验证的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。