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

2008-02-23 08:06:51来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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

}
关键词:
【推荐给好友】【关闭】
最新五条评论
查看全部评论
评论总数 0 条
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:知识:JScript错误代码及相应解释

下一篇:提高:如何优化JavaScript脚本的性能