//验证输入的只为中文,英文,数字和下划线,不能为空 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_char(text,textname){ var str=text.value; if(str.length==0){ alert(textname+"不能为空."); return false; } if(str.match(/[^/w/u4E00-/u9FA5]/g)){ alert("请您不要输入特殊字符."); return false; } } |
//验证输入的只能为数字 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_num(text,textname){ var str=text.value; if(str.match(/[^/d]/g)){ alert(textname+"必须是数字."); return false; } } |
//验证输入的为带小数点的数字 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_float(text,textname){ var str=text.value; if(isNaN(str)||(str=="")){ alert(textname+"必须是数字."); return false; } } |
//验证输入数字和字母,不能为空 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_notCHN(text,textname){ var str=text.value; if(str.length==0){ alert(textname+"不能为空."); return false; } if(str.match(/[^0-9A-Za-z]/g)){ alert(textname+"只能为数字和字母"); return false; } } |
//验证输入的只能IP地址 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_IP(text,textname){ var arr,i,result=true; var re=/^(/d+)/.(/d+)/.(/d+)/.(/d+)$/; if(text.value=="") return true; if(arr=re.exec(text.value)){ for(i=1;i<arr.length;i++)if(parseInt(arr[i])>255) {result=false;break;} } else result=false; if(!result){ alert("请输入正确的IP地址."); return false; } } |
//验证输入的为身份证号码 //参数:text类型的input对象. function vldText_IDCard(text){ var str=text.value; if(str.length==0) return true;//如果不许为空,去掉此句 if((str.length!=15)&&(str.length!=18)){ alert("请输入合法的身份证号"); return false; } //15位号码 if(str.length==15){ if(str.match(/[^/d]/g)){ alert("请输入合法的身份证号"); return false; } } //18位号码 if(str.match(/[^0-9A-Za-z]/g)){ alert("请输入合法的身份证号"); return false; } } |
//验证输入的为Email //参数:text类型的input对象. function vldText_email(text){ var str=text.value; if(str.length==0) return true;//如果不许为空,去掉此句 var emailPat=/^(.+)@(.+)$/; var matchArray=str.match(emailPat); if (matchArray == null) { alert("请输入有效的Email地址."); return false; } } |
//验证输入的为有效的变量命名,即只能为数字,字母和下划线,且必须为字母开头 //参数:text类型的input对象.textname:该项目表示的内容 function vldText_varname(text,textname){ var str=text.value; var re=/^[A-Za-z]/w*$/; if (re.test(str)==false){ alert('请输入有效的'+textname); return false; } } |
//验证checkbox是否至少选一项 } |
水平有限,第一次发文章原创。错误肯定不少。有更好的多多交流!! |
关于Javascript校验输入的种种值
最新推荐文章于 2024-09-22 11:17:00 发布