这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考。
function isNum(num,low,hi) { if(isNaN(num)||num<low||num>hi)return false; return true; } function isValidIP(v) { nums=v.split("."); if(nums.length!=4)return false; for(j=0;j<4;j++){ if(!isNum(nums[j],0,255))return false; } return true; } function checkIP(Object,Desc,MaybeEmpty) { var strValue= Object.value; if(MaybeEmpty){ if(strValue.length ==0){ return true; } } if(isValidIP(strValue)==false) { alert(Desc + " Format Error!"); Object.focus(); return false; } return true; } function checkPort(Object,Desc,lowest,MaybeEmpty) { var pattern=/^\d{4,5}$/; var strValue= Object.value; if(MaybeEmpty){ if(strValue.length ==0){ return true; } } if(strValue.match(pattern) == null) { alert(Desc + " Format Error!"); Object.focus(); return false; } if (strValue<lowest || strValue >65535) { alert(Desc + " Format Error!"); Object.focus(); return false; } return true; } function checkFitLongStr(Object,Desc,MaybeEmpty) { var pattern=/^\S{0,25}$/; var strValue= Object.value; if(MaybeEmpty){ if(strValue.length ==0){ return true; } } if(strValue.match(pattern) == null) { alert(Desc + " Format Error!"); Object.focus(); return false; } return true; } function checkFitLongNum(Object,Desc,MaybeEmpty) { var pattern=/^\d{0,8}$/; var strValue= Object.value; if(MaybeEmpty){ if(strValue.length ==0){ return true; } } if(strValue.match(pattern) == null) { alert(Desc + " Format Error!"); Object.focus(); return false; } return true; } function checkGC(Object,Desc) { var pattern = /^\-{0,1}\d{1,2}$/ var strValue = Object.value; if (strValue.length ==0){ return true; } if(strValue.match(pattern) == null) { alert(Desc + " Format Error!"); Object.focus(); return false; } if (strValue < -12 ||strValue > 18) { alert(Desc + " Format Error!"); Object.focus(); return false; } return true; }
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18