1.2.7 • Published 6 years ago
burendo-validator v1.2.7
burendo-validator
在表單(form)送出時,檢查表單上的欄位是否符合開發者訂定的規則
前置安裝
jQuery
安裝
1.用npm指令安裝
npm install burendo-validator
2.用html語法引入
<script src="burendo-validator/burendo-validator.jquery.js"></script>
Vue
require('burendo-validator/burendo-validator.jquery.js');
支援的檢查規則
- 必填欄位檢查
- 電子郵件地址格式檢查
- 手機號碼格式檢查(僅適用台灣手機門號)
- 市內電話號碼格式檢查(僅適用台灣市話門號)
- 基本密碼規則檢查(6~12位英文數字組合)
- 僅限數字
- 僅限英文字母
- 僅限英數文字組合
欄位格式
必填欄位
<input type="text" name="name" data-required-field />
<input type="email" name="email" />
手機號碼
<input type="text" name="phone" data-validate-type="phone" />
市內電話
<input type="text" name="tel" data-validate-type="tel" />
密碼規則
<input type="password" name="password" /> <!-- 預設為6~12位英文數字組合 -->
<input type="text" name="password" validate-type="password" />
僅限數字
<input type="number" name="stock" />
<input type="number" name="stock" validate-type="number" />
僅限英文字母
<input type="text" name="last_name" validate-type="alphabet" />
僅限英數文字組合
<input type="text" name="username" validate-type="mix" />
使用方法
基本用法
$('.data-form').validate();
自訂格式
$('.data-form').validate({
format: {
password: /^[a-zA-Z0-9&\$\.]{8,16}$/, //8~16位英數組合及限定符號
date: /^20\d{2}\-\d{1,2}\-\d{1,2}$/ //限制日期格式
}
});
自訂訊息
$('.data-form').validate({
message: {
required: "必填欄位不可空白",
format: {
password: "須為8~16位英數組合及&、$、.",
date: "請輸入西元年月日,例如2018-9-20"
}
}
});
驗證成功與失敗
$('.data-form').validate({
success: function() {
//Do something when validating successfully
},
fail: function() {
//Handle the failure
}
});