正則表達式--js使用案例
前言:在前端頁面使用中。遇到日期格式的驗證。開始使用了一款表單控件驗證。可是不兼容!!並且使用起來還受到非常大約束。所以就決定自己寫原生js。
為了完畢日期格式的驗證。第一步,當然是學會使用正則表達式。
曾經都是直接復制使用,這次理解原理。自己原生寫。
接前兩篇:js使用案例。
//檢測控件內容內容格式--控制為"2014-07-21"。
functioncheckDate(formContorId,message){
// 獲取控件對象。
var temp = document.getElementById(formContorId);
// 獲取控件對象的值。
var str = temp.value;
// 處理一下控件名稱。使得顯示雙引號。
message = "“"+message+"”";
if(!/^(19|20)\d{2}\-(0[1-9]|1[012])\-(0[1-9]|1\d{1}|2\d{1}|3[0-1])$/gi.test(str)){
alert(message+"格式錯誤。請輸入如“2014-01-01”的格式。
範圍為“1900-01-01”到“2099-12-31”。");
temp.focus();
return false;
}
return true;
}
正則表達式的正則表達式字面量的聲明方式 之中的一個
復制代碼代碼例如以下:
var re = /a/gi;
正則表達式相關的方法和屬性
正則表達式對象的方法
?test,返回一個Boolean
值,它指出在被查找的字符串中是否存在模式。假設存在則返回true。否則就返回
false。
如有好的建議,可留言或發至筆者郵箱:[email protected]
正則表達式--js使用案例