IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

提供几个有用的Javascript验证脚本

2007年01月29日
/

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

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

Power架构产品创新 IBM推动其本土化发展
Power架构产品创新 IBM推动其本土化发展自从1990年,IBM推出基于RISC系统的新产品线RS/6000(现称eServer p系列)之后,...
WAF:高校Web应用安全守护者
WAF:高校Web应用安全守护者最近几年高校网站被攻击的事件时有发生,造成了不良影响,因此越来越多的高校开始...

本类热点