面向对象的asp编程之三--一些常用的函数

 

<SCRIPT LANGUAGE=javascript RUNAT=Server>
// ************************************************************************
// Script Compont Object Model
// Design for Active Server Pages
//
// Copyright 2003  Version 1.0
// Made by yinshuguang
// ************************************************************************

function  trim(str)//去掉字符串的首尾空格
{  var tmpStr=new String(str)
    return tmpStr.replace(/(^/s*)|(/s*$)/g, "");
}


function  checkLength(str,minLength,maxLength)//检查字符串的长度是否在允许范围之内
{
  var strTemp=new String(str);
  if (minLength>maxLength){
   var tempInt=maxLength
   maxLength=minLength;
   minLength=tempInt
  }
  if(strTemp.length <=maxLength && strTemp.length >=minLength){
    return true;
  }
  else{
    return false;
  }
}


function checkEMail(str)//检查字符串是否有@符号
{
   var strEMail=new String(str)
   var iHaveAt=0;
   var iHaveDot=0;
   for(var i=0;i<strEMail.length;i++) 
   {
       if  (strEMail.charAt(i)=="@"){
         iHaveAt++;
       }
       if  (strEMail.charAt(i)=="."){
         iHaveDot++;
       }
   }
   if ((iHaveAt==1) && (iHaveDot!=0)){
     return true;
   }
   else{
     return false;
    }
 }
 
 function fixIn(mdl,str){  //检查str中的每个字符中否是mdl中的某一个
    var iSign=0;
    for (var i=0;i<str.length;i++){
       for(var j=0;j<mdl.length;j++){
          if(str.charAt(i)==mdl.charAt(j)){ 
             iSign=1;
             break;
          }
          else{
            iSign=0;
          }
       }
       if(iSign==0){
          break;
       }
     }
    if(iSign==1){
       return true;
    }
    else{
       return false;
    }
 }
 
 
 function isNumber(str){  //检查字符串中是否是数字组成
    var mdl=new String("0123456789");
    if (fixIn(mdl,str)){
      return true;
    }
    else{
      return false;
    }
  }
 
  
 function  isTelephone(str){ //检查字符串中是否是电话号码组成
    var mdl=new String("0123456789-");
    if (fixIn(mdl,str)){
      return true;
    }
    else{
      return false;
    }
  }

function  isFloat(str){  //检查字符串中是否是浮点数组成
   var mdl=new String("0123456789.");
   if (fixIn(mdl,str)){
      return true;
    }
    else{
      return false;
    }
 }
function getRandomStr(){ //返回一个15位的随机字符串
  var ranStr=new String
  var d=new Date
  var x,y
  ranStr=d.valueOf()
  x=Math.random()
  x=x*100
  x=Math.round(x)
  x=(x>=99)?x-1:x
  x=(x<10)?x+10:x
  ranStr+=x.toString()
return ranStr
 }
 

</SCRIPT>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值