常用正則表達式--

常用正則表達式積累整理


//非空
require: /.+/  

//手機(有侷限性)
phone: /^1[3|4|5|8][0-9]\d{8}$/   或者  /^(13[0-9]|15[0|3|6|7|8|9]|18[8|9])\d{8}$/

//座機電話驗證
phone: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/,   

//日期   格式類似:2013-01-01 or 2013/01/01 or 2013-01/01  
date: /^(\d{1,4})(-|\/)(\d{2})(-|\/)(\d{2})$/    

//同時包含手機和電話的驗證
phone:/^((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)$/

//email
Email: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ 

//貨幣
Currency: /^\d+(\.\d+)?$/ 

//磁盤路徑
path: /^[a-zA-Z]:(([a-zA-Z]*)||([a-zA-Z]*\\))*$/

//用於密碼驗證-5到19位
//password: /[A-Za-z].*[0-9]|[0-9].*[A-Za-z]/
password: /^[a-zA-Z]\w{5,19}$/ 

//url 第一個是www開頭的,第二個,支持驗證http,https,ftp
url:/^(\w+:\/\/)?\w+(\.\w+)+.*$/
url: /^(http|https|ftp):\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\/:+!]*([^<>\""])*$/ 

//是否是數字 --整數
patrn:/^([1-9]\d{0,}|0)$/ 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章