Asp教程

通过asp实例结合结合ACCESS,MSSQL来更好的深入Asp学习 - 爬坡者

« 自动刷新页面方法总结asp检测数据表是否存在 »

精心整理的输入判断js函数

关键词:字符串判断,字符串处理,字串判断,字串处理   
    
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否为整数字   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    onlynumber(str)   
   {   
           var    i,strlength,tempchar;   
           str=CStr(str);   
         if(str=="")    return    false;   
           strlength=str.length;   
           for(i=0;i<strlength;i++)   
           {   
                   tempchar=str.substring(i,i+1);   
                   if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9))   
                   {   
                   alert("只能输入数字 ");   
                   return    false;   
                   }   
           }   
           return    true;   
   }   
   //'*********************************************************   
    
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否为数值(包括小数点)   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    IsFloat(str)   
   {    var    tmp;   
         var    temp;   
         var    i;   
         tmp    =str;   
   if(str=="")    return    false;       
   for(i=0;i<tmp.length;i++)     
   {temp=tmp.substring(i,i+1);   
   if((temp>='0'&&    temp<='9')||(temp=='.')){}    //check    input    in    0-9    and    '.'   
   else        {    return    false;}   
   }   
   return    true;   
   }   
    
    
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否为电话号码   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    isphonenumber(str)   
   {   
         var    i,strlengh,tempchar;   
         str=CStr(str);   
         if(str=="")    return    false;   
         strlength=str.length;   
         for(i=0;i<strlength;i++)   
         {   
                   tempchar=str.substring(i,i+1);   
                   if(!(tempchar==0||tempchar==1||tempchar==2||tempchar==3||tempchar==4||tempchar==5||tempchar==6||tempchar==7||tempchar==8||tempchar==9||tempchar=='-'))   
                   {   
                   alert("电话号码只能输入数字和中划线 ");   
                   return(false);   
                   }           
         }   
         return(true);   
   }   
   //'*********************************************************   
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否为Email   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    isemail(str)   
   {   
           var    bflag=true   
                    
           if    (str.indexOf("'")!=-1)    {   
                   bflag=false   
           }   
           if    (str.indexOf("@")==-1)    {   
                   bflag=false   
           }   
           else    if(str.charAt(0)=="@"){   
                           bflag=false   
           }   
           return    bflag   
   }   
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否含有为中文   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    IsChinese(str)       
   {   
   if(escape(str).indexOf("%u")!=-1)   
       {     
           return    true;   
       }   
           return    false;   
   }   
   //'*********************************************************   
    
    
   //'*********************************************************   
   //    '    Purpose:    判断输入是否含有空格   
   //    '    Inputs:        String   
   //    '    Returns:      True,    False   
   //'*********************************************************   
   function    checkblank(str)   
   {   
   var    strlength;   
   var    k;   
   var    ch;   
   strlength=str.length;   
   for(k=0;k<=strlength;k++)   
       {   
             ch=str.substring(k,k+1);   
             if(ch=="    ")   
               {   
               alert("对不起 不能输入空格 ");       
               return    false;   
               }   
       }   
   return    true;   
   }   
   //'*********************************************************   
    
    
    
                                                                                    
   //'*********************************************************   
   //    '    Purpose:    去掉Str两边空格   
   //    '    Inputs:        Str   
   //    '    Returns:      去掉两边空格的Str   
   //'*********************************************************   
   function    trim(str)   
   {   
           var    i,strlength,t,chartemp,returnstr;   
           str=CStr(str);   
           strlength=str.length;   
           t=str;   
           for(i=0;i<strlength;i++)   
           {   
                   chartemp=str.substring(i,i+1);           
                   if(chartemp=="    ")   
                   {   
                           t=str.substring(i+1,strlength);   
                   }   
                   else   
                   {   
                                 break;   
                   }   
           }   
           returnstr=t;   
           strlength=t.length;   
           for(i=strlength;i>=0;i--)   
           {   
                   chartemp=t.substring(i,i-1);   
                   if(chartemp=="    ")   
                   {   
                           returnstr=t.substring(i-1,0);   
                   }   
                   else   
                   {   
                           break;   
                   }   
           }   
           return    (returnstr);   
   }   
    
   //'*********************************************************   
    
    
   //'*********************************************************   
   //    '    Purpose:    将数值类型转化为String   
   //    '    Inputs:        int   
   //    '    Returns:      String   
   //'*********************************************************   
   function    CStr(inp)   
   {   
           return(""+inp+"");   
   }   
   //'*********************************************************   
    
    
   //'*********************************************************   
   //    '    Purpose:    去除不合法字符,        '    "    <    >   
   //    '    Inputs:        String   
   //    '    Returns:      String   
   //'*********************************************************   
   function    Rep(str)   
   {var    str1;   
   str1=str;   
   str1=replace(str1,"'","`",1,0);   
   str1=replace(str1,'"',"`",1,0);   
   str1=replace(str1,"<","(",1,0);   
   str1=replace(str1,">",")",1,0);   
   return    str1;   
   }     
   //'*********************************************************   
    
   //'*********************************************************   
   //    '    Purpose:    替代字符   
   //    '    Inputs:        目标String,欲替代的字符,替代成为字符串,大小写是否敏感,是否整字代替   
   //    '    Returns:      String   
   //'*********************************************************   
   function    replace(target,oldTerm,newTerm,caseSens,wordOnly)     
   {    var    wk    ;   
       var    ind    =    0;     
       var    next    =    0;     
       wk=CStr(target);     
       if    (!caseSens)     
         {   
               oldTerm    =    oldTerm.toLowerCase();           
               wk    =    target.toLowerCase();     
           }   
       while    ((ind    =    wk.indexOf(oldTerm,next))    >=    0)     
       {       
                     if    (wordOnly)       
                               {   
                                       var    before    =    ind    -    1;             
                                   var    after    =    ind    +    oldTerm.length;   
                                       if    (!(space(wk.charAt(before))    &&    space(wk.charAt(after))))     
                                           {   
                                               next    =    ind    +    oldTerm.length;             
                                                 continue;               
                                         }     
                       }   
             target    =    target.substring(0,ind)    +    newTerm    +    target.substring(ind+oldTerm.length,target.length);   
             wk    =    wk.substring(0,ind)    +    newTerm    +    wk.substring(ind+oldTerm.length,wk.length);   
             next    =    ind    +    newTerm.length;           
             if    (next    >=    wk.length)    {    break;    }   
       }   
       return    target;   
   }   

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2007-2008 papozhe.com [asp教程] All Rights Reserved.
浙ICP备07030537号
免责申明:所有文章除特别声明,均来自网上,主要为学习用!内容仅供参考,版权归原作者。如侵犯您利益,请来信告知.
Email:papozhe$Gmail.com QQ:76336503