1、h20. lastIndexOf 21. 返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回22. varlastIndexOf(l23. /index124. var,2) 25. /index226. match 27. 检查一个字符串匹配一个正则表达式内容,如果么有匹配返回null。28. varrenewRegExp(/w+$/);29. varis_alpha1a.match(re);30. /is_alpha131. varis_alpha2b.match(re);32. /is_alpha2null 33. substring 34. 返回字符串的一个子
2、串,传入参数是起始位置和结束位置。35. varsub_string1a.substring(1);36. /sub_string1ello37. varsub_string2a.substring(1,4);38. /sub_string2ell39. substr 40. 返回字符串的一个子串,传入参数是起始位置和长度 41. vara.substr(1);42. /sub_string143. vara.substr(1,4);44. /sub_string245. replace 46. 用来查找匹配一个正则表达式的字符串,然后使用新字符串代替匹配的字符串。47. varresult1
3、a.replace(re,Hello48. /result149. varresult2b.replace(re,50. /result251. search 52. 执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回53. vara.search(re);54. /index10 55. varb.search(re);56. /index2-1 57. slice 58. 提取字符串的一部分,并返回一个新字符串(与substring相同)。59. vara.slice(1);60. /sub_string161. vara.slice(1,4);62. /sub_
4、string263. split 64. 通过将字符串划分成子串,将一个字符串做成一个字符串数组。65. vararr1a.split(66. /arr1h,e,l,l,o 67. length 68. 返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。69. varlena.length();70. /len5 71. toLowerCase 72. 将整个字符串转成小写字母。73. varlower_stringa.toLowerCase();74. /lower_string75. toUpperCase 76. 将整个字符串转成大写字母。77. varupper_stringa
5、.toUpperCase();78. /upper_stringHELLO79. 80. /* 81. * 82. 字符串函数扩充83. * 84. */85. 86. /* 87. = 88. /去除左边的空格 89. = 90. 91. */92. String.prototype.LTrimfunction() 93. 94. returnthis.replace(/(s*)/g,95. 96. 97. 98. /* 99. = 100. /去除右边的空格 101. = 102. */103. String.prototype.Rtrim104. 105. this.replace(/(
6、s*$)/g,106. 107. 108. /* 109. = 110. /去除前后空格 111. = 112. */113. String.prototype.Trim114. 115. this.replace(/(s*)|(s*$)/g,116. 117. 118. /* 119. = 120. /得到左边的字符串 121. = 122. */123. String.prototype.Leftfunction(len) 124. 125. 126. if(isNaN(len)|len=null) 127. 128. this.length;129. 130. else131. 132.
7、 if(parseInt(len)this.length) 133. 134. 135. 136. 137. 138. this.substr(0,len);139. 140. 141. 142. /* 143. = 144. /得到右边的字符串 145. = 146. */147. String.prototype.Right148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. this.substring(this.length-len,this.length);163. 164. 165. 1
8、66. /* 167. = 168. /得到中间的字符串,注意从0开始 169. = 170. */171. String.prototype.Midfunction(start,len) 172. 173. this.substr(start,len);174. 175. 176. 177. /* 178. = 179. /在字符串里查找另一字符串:位置从0开始 180. = 181. */182. String.prototype.InStrfunction(str) 183. 184. 185. if(str=null) 186. 187. str188. 189. 190. this.
9、indexOf(str);191. 192. 193. /* 194. = 195. /在字符串里反向查找另一字符串:位置0开始 196. = 197. */198. String.prototype.InStrRev199. 200. 201. 202. 203. 204. 205. 206. this.lastIndexOf(str);207. 208. 209. /* 210. = 211. /计算字符串打印长度 212. = 213. */214. String.prototype.LengthW215. 216. this.replace(/x00-xff/g,*).length;2
10、17. 218. 219. /* 220. = 221. /是否是正确的IP地址 222. = 223. */224. String.prototype.isIP225. 226. 227. varreSpaceCheck/(d+).(d+).(d+).(d+)$/;228. 229. if(reSpaceCheck.test(this) 230. 231. this.match(reSpaceCheck);232. (RegExp.$10233. RegExp.$2234. RegExp.$3235. RegExp.$40) 236. 237. true;238. 239. 240. 241
11、. false;242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. /* 253. = 254. /是否是正确的长日期 255. = 256. */257. String.prototype.isLongDate258. 259. r).match(/(d1,4)(-|/)(d1,2)2(d1,2)(d1,2):(d1,2)$/);260. if(r=null) 261. 262. 263. 264. dDate(r1,r3-1,r4,r5,r6,r7);265. (d.getFullYear()=r1&(d.getMonth()+1)
12、=r3&d.getDate()=r4&d.getHours()=r5&d.getMinutes()=r6&d.getSeconds()=r7);266. 267. 268. 269. /* 270. = 271. /是否是正确的短日期 272. = 273. */274. String.prototype.isShortDate275. 276. ).match(/(d1,4)(-|/)(d1,2)2(d1,2)$/);277. 278. 279. 280. 281. r3-1,r4);282. d.getDate()=r4);283. 284. 285. /* 286. = 287. /是否
13、是正确的日期 288. = 289. */290. String.prototype.isDate291. 292. this.isLongDate()|this.isShortDate();293. 294. 295. /* 296. = 297. /是否是手机 298. = 299. */300. String.prototype.isMobile301. 302. /00,1130-99$/.test(this);303. 304. 305. /* 306. = 307. /是否是邮件 308. = 309. */310. String.prototype.isEmail311. 312
14、. /w+(-w+)|(.w+)*A-Za-z0-9+(.|-)A-Za-z0-9+)*.A-Za-z0-9+$/.test(this);313. 314. 315. /* 316. = 317. /是否是邮编(中国) 318. = 319. */320. 321. String.prototype.isZipCode322. 323. /d6$/.test(this);324. 325. 326. /* 327. = 328. /是否是有汉字 329. = 330. */331. String.prototype.existChinese332. 333. /u4E00-u9FA5為漢字uFE30-uFFA0為全角符號 334. /x00-xff*$/.test(this);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1