源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

扩展String功能方法

  • 时间:2022-08-11 13:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:扩展String功能方法
一直好忙,没有时间写属于自己的东西,但是看着一天天不更新心情也不是个滋味,只有从网上收罗一些比较好的东东贴上。 /*** 删除首尾空格 ***/ String.prototype.Trim = function() {   return this.replace(/(^\s*)|(\s*$)/g, ""); } /*** 统计指定字符出现的次数 ***/ String.prototype.Occurs = function(ch) { //  var re = eval("/[^"+ch+"]/g"); //  return this.replace(re, "").length;   return this.split(ch).length-1; } /*** 检查是否由数字组成 ***/ String.prototype.isDigit = function() {   var s = this.Trim();   return (s.replace(/\d/g, "").length == 0); } /*** 检查是否由数字字母和下划线组成 ***/ String.prototype.isAlpha = function() {   return (this.replace(/\w/g, "").length == 0); } /*** 检查是否为数 ***/ String.prototype.isNumber = function() {   var s = this.Trim();   return (s.search(/^[+-]?[0-9.]*$/) >= 0); } /*** 返回字节数 ***/ String.prototype.lenb = function() {   return this.replace(/[^\x00-\xff]/g,"**").length; } /*** 检查是否包含汉字 ***/ String.prototype.isInChinese = function() {   return (this.length != this.replace(/[^\x00-\xff]/g,"**").length); } /*** 简单的email检查 ***/ String.prototype.isEmail = function() {  var strr;   var mail = this;  var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;  re.exec(mail);  if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")     strr = RegExp.$1+RegExp.$2+RegExp.$3;  else   if(RegExp.$2!="" && RegExp.$2!=".")       strr = RegExp.$1+RegExp.$2;   else      strr = RegExp.$1;  return (strr==mail); } /*** 简单的日期检查,成功返回日期对象 ***/ String.prototype.isDate = function() {   var p;   var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;   var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;   var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;   if(re1.test(this)) {     p = re1.exec(this);     return new Date(p[1],p[2],p[3]);   }   if(re2.test(this)) {     p = re2.exec(this);     return new Date(p[3],p[1],p[2]);   }   if(re3.test(this)) {     p = re3.exec(this);     return new Date(p[3],p[1],p[2]);   }   return false; } /*** 检查是否有列表中的字符字符 ***/ String.prototype.isInList = function(list) {   var re = eval("/["+list+"]/");   return re.test(this); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部