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); }
相關文章
- 正規表示式例項蒐集,通過例項來學習正規表示式。
- JavaScript正規表示式備忘單附例項JavaScript
- JavaScript正規表示式校驗非正整數例項JavaScript
- 例項程式碼詳解正規表示式匹配換行
- JavaScript正規表示式校驗非零的正整數例項JavaScript
- Java 正規表示式例項操作Java
- 簡單介紹正規表示式拆分url例項程式碼
- JavaScript正規表示式校驗非負整數例項JavaScript
- 常用正規表示式匹配程式碼介紹
- 通過js正規表示式例項學習正規表示式基本語法JS
- 正規表示式分組例項詳解
- 常用正規表示式
- PHP preg match正規表示式函式的操作例項PHP函式
- 【JavaScript】正規表示式JavaScript
- javascript正規表示式JavaScript
- JavaScript 正規表示式JavaScript
- 【正規表示式】常用的正規表示式(數字,漢字,字串,金額等的正規表示式)字串
- 【收藏】常用JavaScript正規表示式彙編與示例JavaScript
- shell常用正規表示式
- [jQuery]常用正規表示式jQuery
- 常用正規表示式工具
- Java常用正規表示式Java
- JavaScript正規表示式(2)JavaScript
- JS常用正規表示式及驗證時間的正規表示式JS
- 匹配A股程式碼的正規表示式
- JavaScript中一些常用的正規表示式(推薦)JavaScript
- 常用有效的正規表示式【轉】
- 最全的常用正規表示式大全
- 正規表示式(程式碼java版)Java
- 匹配空行正規表示式程式碼
- java 正規表示式 舉例Java
- JavaScript中常用的事件程式碼及例項JavaScript事件
- java正規表示式大全(常用)Java
- 常用正規表示式總結
- JavaScript匹配中文正規表示式JavaScript
- JavaScript正規表示式 手冊JavaScript
- JavaScript RegExp(正規表示式) 物件JavaScript物件
- 淺談JavaScript正規表示式JavaScript
- 正規表示式同時匹配中英文及常用正規表示式