javascript常用的正規表示式程式碼例項
在實際編碼中,往往需要對一些格式或者內容進行驗證,一般說來使用正規表示式是比較方便的,當然也可以用其他方式,下面是一些在實際應用中使用比較頻繁的正規表示式,希望能夠給需要的朋友帶來幫助。
程式碼如下:
[JavaScript] 純文字檢視 複製程式碼/*** 刪除首尾空格 ***/ String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); } /*** 統計指定字元出現的次數 ***/ String.prototype.Occurs = function(ch) { 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); }
相關文章
- 正規表示式子表示式程式碼例項
- 匹配中文正規表示式程式碼例項
- JS常用的匹配正規表示式和例項JS
- 匹配漢字的正規表示式程式碼例項
- 匹配<a>連結的正規表示式程式碼例項
- 匹配數字的正規表示式程式碼例項
- 解析url地址正規表示式程式碼例項
- 正規表示式獲取cookie程式碼例項Cookie
- 正規表示式刪除空格程式碼例項
- 正規表示式匹配空行程式碼例項行程
- 驗證正整數正規表示式程式碼例項
- 檢驗漢字的正規表示式程式碼例項
- 可以提取ip地址的正規表示式程式碼例項
- 匹配url連結的正規表示式程式碼例項
- 驗證小數正規表示式程式碼例項
- 郵箱驗證正規表示式例項程式碼
- 驗證ip地址正規表示式程式碼例項
- 正規表示式例項蒐集,通過例項來學習正規表示式。
- JavaScript正規表示式備忘單附例項JavaScript
- java正規表示式例項Java
- JavaScript正規表示式校驗非正整數例項JavaScript
- 能夠提取郵政編碼的正規表示式程式碼例項
- 匹配雙位元組字元的正規表示式程式碼例項字元
- 匹配有效數字的正規表示式程式碼例項
- 可以提取連結<a>元素的正規表示式程式碼例項
- 可以提取圖片地址的正規表示式程式碼例項
- 能夠匹配整數的正規表示式程式碼例項
- 可以提取浮點數的正規表示式程式碼例項
- 例項程式碼詳解正規表示式匹配換行
- js郵箱驗證正規表示式例項程式碼JS
- 驗證郵箱格式正規表示式程式碼例項
- JavaScript正規表示式校驗非零的正整數例項JavaScript
- [記錄]javascript常用的正規表示式JavaScript
- javascript常用的驗證正規表示式JavaScript
- Java 正規表示式例項操作Java
- js正規表示式例項(整理)JS
- 簡單介紹正規表示式拆分url例項程式碼
- 常用正規表示式匹配程式碼介紹