您现在的位置:首页 --> JavaScript --> js中String的常用扩展
js中String的常用扩展
浏览:1856次 出处信息
js中String的常用扩展,包括trim,检查中文,url,emal,电话号码,转类型等
JavaScript代码
- //去掉字符串空间调用方式 字符串.trim()
- String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}
- //求字符穿真实长度汉字2个字节 字符串.lengthw()
- String.prototype.lengthW = function(){ return this.replace(/[^\x00-\xff]/g,"**").length;}
- //判断是否email
- String.prototype.isEmail = function(){ return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);}
- // 字符串中是否包含中文
- String.prototype.existChinese = function(){return /^[\x00-\xff]*$/.test(this);}
- //检查url
- String.prototype.isUrl = function(){ return /^http[s]?:\/\/([\w-]+\.)+[\w-]+([\w-./?%&=]*)?$/i.test(this);}
- //检查电话号码
- 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);}
- //检查整数
- String.prototype.isNumber=function(){return /^[0-9]+$/.test(this);}
- // 整数转换
- String.prototype.toNumber = function(def){return isNaN(parseInt(this, 10)) ? def : parseInt(this, 10);}
- // 小数转换
- String.prototype.toMoney = function(def){return isNaN(parseFloat(this)) ? def : parseFloat(this);}
建议继续学习:
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:js不同浏览器检测
文章信息
- 作者:koyoz 来源: koyoz's blog
- 标签: prototype
- 发布时间:2009-11-15 18:24:20
近3天十大热文
-
[914] WordPress插件开发 -- 在插件使用 -
[135] 解决 nginx 反向代理网页首尾出现神秘字 -
[54] 整理了一份招PHP高级工程师的面试题 -
[53] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] 海量小文件存储 -
[52] 全站换域名时利用nginx和javascri -
[52] Innodb分表太多或者表分区太多,会导致内 -
[51] 用 Jquery 模拟 select -
[50] CloudSMS:免费匿名的云短信 -
[48] 分享一个JQUERY颜色选择插件
