Java script 正規表示式(6)

2021-06-02 07:17:37 字數 1849 閱讀 4363

/* * 判斷字串是否符合指定的正規表示式 */

**function f_check_formatstr(obj)

/* 功能:判斷是否為日期(格式:yyyy年mm月dd日,yyyy-mm-dd,yyyy/mm/dd,yyyymmdd)

提示資訊:未輸入或輸入的日期格式錯誤!

使用:f_check_date(obj)

返回:bool */

**function f_check_date(obj)

)(-|\/)(m)\2(d)$/.test(format))

datepat = /^(\d)(-|\/)(\d)\2(\d)$/;

else if(/^(y)(年)(m)(月)(d)(日)$/.test(format))

datepat = /^(\d)年(\d)月(\d)日$/;

else if(format=="yyyymmdd")

datepat = /^(\d)(\d)(\d)$/;

else

matcharray = date.match(datepat);

if(matcharray == null)

if(/^(y)(-|\/)(m)\2(d)$/.test(format))

else

if (month < 1 || month > 12)

if (day < 1 || day > 31)

if ((month==4 || month==6 || month==9 || month==11) && day==31)

if (month==2)

if ((day==29) && (!isleap))

}return true;

}/* 功能:校驗的格式為yyyy年mm月dd日hh時mm分ss秒,yyyy-mm-dd hh:mm:ss,yyyy/mm/dd hh:mm:ss,yyyymmddhhmmss

提示資訊:未輸入或輸入的時間格式錯誤

使用:f_check_time(obj)

返回:bool */

**function f_check_time(obj)

)(-|\/)(m)\2(d) (hh:mm:ss)$/.test(format))

datepat = /^(\d)(-|\/)(\d)\2(\d) (\d):(\d):(\d)$/;

else if(/^(y)(年)(m)(月)(d)(日)(hh時mm分ss秒)$/.test(format))

datepat = /^(\d)年(\d)月(\d)日(\d)時(\d)分(\d)秒$/;

else if(format == "yyyymmddhhmmss")

datepat = /^(\d)(\d)(\d)(\d)(\d)(\d)$/;

else

matcharray = time.match(datepat);

if(matcharray == null)

if(/^(y)(-|\/)(m)\2(d) (hh:mm:ss)$/.test(format))

else

if (month < 1 || month > 12)

if (day < 1 || day > 31)

if ((month==4 || month==6 || month==9 || month==11) && day==31)

if (month==2)

if ((day==29) && (!isleap))

}if(hour<0 || hour>23)

if(minute<0 || minute>59)

if(second<0 || second>59)

return true;

}

Javascript正規表示式

這段時間學習js,正好遇到了正規表示式。下面通過使用例項介紹一下正規表示式。正規表示式,又稱正規表示法 常規表示法 英語 regular expression,在 中常簡寫為regex regexp或re 電腦科學的乙個概念。正規表示式使用單個字串來描述 匹配一系列符合某個句法規則的字串。在很多文字...

JavaScript 正規表示式

一 什麼是正規表示式 正規表示式 regular expression 是乙個描述字元模式的物件。測試正規表示式 regexp 物件包含兩個方法 test 和exec 功能基本相似,用於測試字串匹配。test 方法在字串中查詢是否存在指定的正規表示式並返回布林值,如果存在則返回true,不存 在則返...

javascript 正規表示式

正規表示式 regexp物件 主要用於表單驗證 1 建立正規表示式 1 var ret pattern pattern是內容,可以是正規表示式的內容,可以是字元或是其他的內容 2 var rag new regexp pattern 括號內可以是雙引號或者單引號 2 正規表示式的exec方法 reg...