is.js 小秘書,輕巧的檢查函式庫

在做網頁互動的時候,我們會希望對一些使用者提供的資訊或是環境參數進行檢查,例如,一份給使用者填寫的表單在送出之前會希望先對表單的內容做一些簡單的檢查,以免使用者填入一些錯誤的資訊 (不管有意或無意),增加 Server 檢查的負擔,像是電子郵件或網址的格式是否正確、信用卡的數值是否符合相關的規範、使用什麼類型的設備等等...

is.js 正是一個幫助你檢查相關資訊的函式庫,檢查的項目約略可分為十大類,分別為資料類別(array、boolean、null...)、正規表達式 (RegExp)、算數、環境變數、時間、字串、Presence、陣列及 Configuration,幾乎包辦常見的檢查項目,就像網頁隨身的小秘書,隨時叮嚀你該注意些什麼事。

使用上也很直覺,如果你要檢查電子信箱的格式是否正確,你只要 is.email('test@demo.com'),如果正確的話,會傳回 true,反之則傳回 false。更多相關可供使用的參數請參閱 Github 上的資訊。

下面是簡單的範例:

<script>
var my = is.email('test@demo.com');
if(my==true){
    document.write(my);
}else{
    document.write(my);
}
</script>

延伸閱讀:

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料