js 字符串操做大全Word文档下载推荐.docx
- 文档编号:21415831
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:21
- 大小:27.34KB
js 字符串操做大全Word文档下载推荐.docx
《js 字符串操做大全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《js 字符串操做大全Word文档下载推荐.docx(21页珍藏版)》请在冰豆网上搜索。
returnthis.substr(0,len);
//得到右边的字符串
String.prototype.Right=function(len)
returnthis.substring(this.length-len,this.length);
//得到中间的字符串,注意从0开始
String.prototype.Mid=function(start,len)
returnthis.substr(start,len);
//在字符串里查找另一字符串:
位置从0开始
String.prototype.InStr=function(str)
if(str==null)
str="
;
returnthis.indexOf(str);
//在字符串里反向查找另一字符串:
位置0开始
String.prototype.InStrRev=function(str)
returnthis.lastIndexOf(str);
//计算字符串打印长度
String.prototype.LengthW=function()
returnthis.replace(/[^\x00-\xff]/g,"
**"
).length;
//是否是正确的IP地址
String.prototype.isIP=function()
varreSpaceCheck=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;
if(reSpaceCheck.test(this))
this.match(reSpaceCheck);
if(RegExp.$1<
=255&
&
RegExp.$1>
=0
&
RegExp.$2<
RegExp.$2>
RegExp.$3<
RegExp.$3>
RegExp.$4<
RegExp.$4>
=0)
returntrue;
returnfalse;
//是否是正确的长日期
String.prototype.isLongDate=function()
varr=this.replace(/(^\s*)|(\s*$)/g,"
).match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})(\d{1,2}):
(\d{1,2}):
(\d{1,2})$/);
if(r==null)
vard=newDate(r[1],r[3]-1,r[4],r[5],r[6],r[7]);
return(d.getFullYear()==r[1]&
(d.getMonth()+1)==r[3]&
d.getDate()==r[4]&
d.getHours()==r[5]&
d.getMinutes()==r[6]&
d.getSeconds()==r[7]);
//是否是正确的短日期
String.prototype.isShortDate=function()
).match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
vard=newDate(r[1],r[3]-1,r[4]);
d.getDate()==r[4]);
//是否是正确的日期
String.prototype.isDate=function()
returnthis.isLongDate()||this.isShortDate();
//是否是手机
String.prototype.isMobile=function()
return/^0{0,1}13[0-9]{9}$/.test(this);
//是否是邮件
String.prototype.isEmail=function()
return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(this);
//是否是邮编(中国)
String.prototype.isZipCode=function()
return/^[\\d]{6}$/.test(this);
//是否是有汉字
String.prototype.existChinese=function()
//[\u4E00-\u9FA5]為漢字﹐[\uFE30-\uFFA0]為全角符號
return/^[\x00-\xff]*$/.test(this);
//是否是合法的文件名/目录名
String.prototype.isFileName=function()
return!
/[\\\/\*\?
\|:
<
>
]/g.test(this);
//是否是有效链接
String.prototype.isUrl=function()
return/^http[s]?
:
\/\/([\w-]+\.)+[\w-]+([\w-./?
%&
=]*)?
$/i.test(this);
//是否是有效的身份证(中国)
String.prototype.isIDCard=function()
variSum=0;
varinfo="
varsId=this;
varaCity={11:
北京"
12:
天津"
13:
河北"
14:
山西"
15:
内蒙古"
21:
辽宁"
22:
吉林"
23:
黑龙江"
31:
上海"
32:
江苏"
33:
浙江"
34:
安徽"
35:
福建"
36:
江西"
37:
山东"
41:
河南"
42:
湖北"
43:
湖南"
44:
广东"
45:
广西"
46:
海南"
50:
重庆"
51:
四川"
52:
贵州"
53:
云南"
54:
西藏"
61:
陕西"
62:
甘肃"
63:
青海"
64:
宁夏"
65:
新疆"
71:
台湾"
81:
香港"
82:
澳门"
91:
国外"
};
if(!
/^\d{17}(\d|x)$/i.test(sId))
sId=sId.replace(/x$/i,"
a"
//非法地区
if(aCity[parseInt(sId.substr(0,2))]==null)
varsBirthday=sId.substr(6,4)+"
-"
+Number(sId.substr(10,2))+"
+Number(sId.substr(12,2));
vard=newDate(sBirthday.replace(/-/g,"
/"
))
//非法生日
if(sBirthday!
=(d.getFullYear()+"
+(d.getMonth()+1)+"
+d.getDate()))
for(vari=17;
i>
=0;
i--)
iSum+=(Math.pow(2,i)%11)*parseInt(sId.charAt(17-i),11);
if(iSum%11!
=1)
//是否是有效的电话号码(中国)
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.isNumeric=function(flag)
//验证是否是数字
if(isNaN(this))
switch(flag)
casenull:
//数字
case"
+"
//正数
return
/(^\+?
|^\d?
)\d*\.?
\d+$/.test(this);
//负数
/^-\d*\.?
i"
//整数
/(^-?
|^\+?
|\d)\d+$/.test(this);
+i"
//正整数
/(^\d+$)|(^\+?
\d+$)/.test(this);
-i"
//负整数
/^[-]\d+$/.test(this);
f"
//浮点数
)\d*\.\d+$/.test(this);
+f"
//正浮点数
-f"
//负浮点数
/^[-]\d*\.\d$/.test(this);
default:
//缺省
//是否是颜色(#FFFFFF形式)
String.prototype.IsColor=function()
vartemp
=this;
if(temp=="
)returntrue;
if(temp.length!
=7)returnfalse;
return(temp.search(/\#[a-fA-F0-9]{6}/)!
=-1);
//转换成全角
String.prototype.toCase=function()
vartmp="
for(vari=0;
i<
this.length;
i++)
if(this.charCodeAt(i)>
0&
this.charCodeAt(i)<
255)
tmp+=String.fromCharCode(this.charCodeAt(i)+65248);
tmp+=String.fromCharCode(this.charCodeAt(i));
returntmp
//对字符串进行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- js 字符串操做大全 字符串 大全