|
|

这里给大家提供几个有用的Javascript验证脚本,以下是代码片段,供大家参考。- function isNum(num,low,hi) {
- if(isNaN(num)||numhi)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 (strValue65535)
- {
- 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;
- }
复制代码
[ 本帖最后由 tznktg 于 2007-10-6 11:00 编辑 ] |
|