js中String的常用扩展

js中String的常用扩展,包括trim,检查中文,url,emal,电话号码,转类型等

JavaScript代码
  1. //去掉字符串空间调用方式 字符串.trim()   
  2. String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}       
  3.   
  4. //求字符穿真实长度汉字2个字节 字符串.lengthw()   
  5. String.prototype.lengthW = function(){ return this.replace(/[^\x00-\xff]/g,"**").length;}   
  6.   
  7. //判断是否email   
  8. String.prototype.isEmail = function(){ return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);}    
  9.   
  10. // 字符串中是否包含中文   
  11. String.prototype.existChinese = function(){return /^[\x00-\xff]*$/.test(this);}      
  12.   
  13. //检查url      
  14. String.prototype.isUrl = function(){ return /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/i.test(this);}   
  15.   
  16. //检查电话号码   
  17. String.prototype.isPhoneCall = function(){ return /(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/.test(this);}    
  18.   
  19. //检查整数   
  20. String.prototype.isNumber=function(){return /^[0-9]+$/.test(this);}   
  21.   
  22. // 整数转换   
  23. String.prototype.toNumber = function(def){return isNaN(parseInt(this, 10)) ? def : parseInt(this, 10);}      
  24.   
  25. // 小数转换   
  26. String.prototype.toMoney = function(def){return isNaN(parseFloat(this)) ? def : parseFloat(this);}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值