几个有用的Javascript验证脚本

时间:2010-04-07 10:58:33  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:adding="2" width="400" align="center" bordercolorlight="#000000" border="1">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=...
  正文:

这里给大家提供几个有用的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;
}

几个有用的Javascript验证脚本》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/JavaScript/13510.html


关键字:

关于《几个有用的Javascript验证脚本》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td