当前位置:RL首页 >> 电脑学院 >> 网页制作 >> 正文
面向对象的asp编程之三--一些常用的函数
来源:csdn 时间:2004-8-23 14:26:15
 

<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>

】【发表评论】【关闭窗口
 ■相关文章
今日热点
今日社区精选