js判断特殊字符、中文、数字等

 

判断字符中是否包含有特殊字符:A

 

 

  • function containSpecial( s )   
  • {   
  •     var containSpecial = RegExp(/[(/ )(/~)(/!)(/@)(/#)(/$)(/%)(/^)(/&)(/*)(/()(/))(/-)(/_)(/+)(/=)(/[)(/])(/{)(/})(/|)(//)(/;)(/:)(/')(/")(/,)(/.)(//)(/<)(/>)(/?)(/)]+/);   
  •     return ( containSpecial.test(s) );   
  • }  
  •  

    判断字符中是否包含中文字符:B

     

    • function ischinese(s){      
    •     var regu = "^[0-9a-zA-Z]+$";      
    •     var re = new RegExp(regu);   
    •     if (re.test( s )) {   
    •       return false;   
    •     }   
    •     return true;   
    • }  
    •  

    • 正则表达式方法    
    • function checkRate(input)    
    • {    
    •      var re = /^[0-9]+.?[0-9]*$/;   //判断字符串是否为数字      
    •   //判断正整数 /^[1-9]+[0-9]*]*$/      
    •      if (!re.test(input.rate.value))    
    •     {    
    •         alert(&quot;请输入数字(例:0.02)&quot;);    
    •         input.rate.focus();    
    •         return false;    
    •      }    
    • }    
    •   
    • function BASEisNotNum(theNum)    
    • {    
    • //判断是否为数字    
    •   if (BASEtrim(theNum)=="")    
    •   return true;    
    •   for(var i=0;i<theNum.length;i++){    
    •      oneNum=theNum.substring(i,i+1);    
    •      if (oneNum<"0" || oneNum>"9")    
    •      return true;    
    •     }    
    •    return false;    
    • }    
    •   
    • function BASEisNotInt(theInt)    
    • {    
    • //判断是否为整数    
    •     theInt=BASEtrim(theInt);    
    • if ((theInt.length>1 && theInt.substring(0,1)=="0") || BASEisNotNum(theInt)){    
    •   return true;    
    •   }    
    •   return false;    
    •  }    
    •   
    • function BASEisNotFloat(theFloat)    
    • {    
    • //判断是否为浮点数    
    •   len=theFloat.length;    
    •   dotNum=0;    
    •   if (len==0)    
    •   return true;    
    •   for(var i=0;i<len;i++){    
    •     oneNum=theFloat.substring(i,i+1);    
    •     if (oneNum==".")    
    •       dotNum++;    
    •     if ( ((oneNum<"0" || oneNum>"9") && oneNum!=".") || dotNum>1)    
    •       return true;    
    •     }    
    •     if (len>1 && theFloat.substring(0,1)=="0"){    
    •     if (theFloat.substring(1,2)!=".")    
    •       return true;    
    •     }    
    •      return false;    
    •   
    • isNaN 函数    
    • isNaN(expression:Object) : Boolean 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值