物件導向的asp編程之三–一些常用的函數

來源:互聯網
上載者:User

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

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.