原作者 @Vanadium,本文為中文整理版(英譯有誤請指正)。Vanadium 涵蓋幾乎所有常見驗證類型:文字、日期、郵箱、網址、數字、AJAX 用戶名檢查、自定義正則等,配置靈活、體積輕量。
<script src="vanadium.js"></script><input id="checkempty" class=":required" />
<input id="checkmaxmin" class=":required :min_length;4 :max_length;8" />
多條件以空格分隔,類名即驗證規則。
valid_class: 'rightformcss', // 驗證通過樣式
invalid_class: 'failformcss', // 驗證失敗樣式
message_value_class: 'msgvaluecss', // 提示中值的樣式
advice_class: 'failmsg' // 失敗提示文字樣式
| 類名 | 說明 |
|---|---|
:required | 必填 |
:email | 郵箱格式 |
:url | 網址格式 |
:number | 純數字 |
:min_length;n / :max_length;n | 最小/最大長度 |
:ajax;url | AJAX 遠程驗證 |
:regex;pattern | 自定義正則 |