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方法数据验证的简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。