1. 程式人生 > >正則表達式--js使用案例

正則表達式--js使用案例

src 一個 == fonts span align 控件 顯示 con

前言:在前端頁面使用中。遇到日期格式的驗證。開始使用了一款表單控件驗證。可是不兼容!!並且使用起來還受到非常大約束。所以就決定自己寫原生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使用案例