vue 實戰表單驗證規則
一直想寫這麼個玩意兒的,一直沒有能排起頭。今天剛好測試測出一個bug,是一個關於正整數的表單驗證。
專案需求:附件數量必須是正整數。
原先使用了正則,可能是正則不夠變態,反正例如空陣列,空物件,null,undefined,NaN驗證不了,然後驗證不了000,這是我正則的問題,不過反正我最後推翻了正則,網上還有使用正整數除以1一定會整除來做,也就是 number%1 === 0。可是還是有缺陷因為還得判斷特殊符號和英文字母,你得確定是數字才行,所以得再加一層。最後我都推翻了,為了跟上潮流!使用es6
var number = Number(**)
Number.isInteger(number) && number > 0
參考element-ui 表單專案程式碼
// 附件總數
attachNum: [
{ required: true, message: '請輸入附件總數', trigger: 'change' },
{
validator(rule,value,callback){
if(Number.isInteger(Number(value)) && Number(value) > 0){
callback();
}else{
callback(new Error("請輸入有效數字"));
}
},
trigger: 'blur',
}]
=====================================================
相關文章
- Laravel 自定義表單驗證-自定義驗證規則Laravel
- Vue中form表單常用rules校驗規則VueORM
- 實戰表單驗證學習
- Vue Element-ui表單校驗規則,你掌握了哪些?VueUI
- vue表單驗證 -- mmj-vue-vdVue
- jQuery Validate驗證規則實質jQuery
- 正整數表單校驗規則
- vue表單驗證你真的會了嗎?元件之表單驗證(form)validateVue元件ORM
- Django高階表單處理與驗證實戰Django
- element-ui自定義表單校驗規則及常用表單校驗UI
- Validator | validate 驗證規則
- 從零實現一個Vue表單驗證外掛Vue
- 【vue外掛篇】vue-form-check 表單驗證VueORM
- Between validator常用驗證規則
- 驗證規則大彙集
- laravel: 常用的驗證規則Laravel
- 純CSS實現表單驗證CSS
- Angular8 form 表單對隱藏元素取消表單校驗規則AngularORM
- vue+elementUI實現動態增加表單項並新增驗證VueUI
- DDD中實現業務規則的驗證 - Marcin
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery
- ACCESS 關於表設計中,驗證規則的使用技巧
- web前端入門到實戰:css騷操作之表單驗證Web前端CSS
- 利用jQuery實現表單驗證功能jQuery
- Laravel 表單驗證Laravel
- javascript表單驗證JavaScript
- bootstrap表單驗證boot
- bootstrapValidator 表單驗證boot
- JavaScript 表單驗證JavaScript
- antd 表單驗證
- Vue-手動清空Form表單的驗證及驗證提示(紅字提示)VueORM
- Yii2.0 rules驗證規則大全
- jQuery Validate新增自定義驗證規則jQuery
- 實現elementUI表單的全域性驗證UI
- 前端Vue中常用rules校驗規則前端Vue
- 表單required 必需驗證UI
- HTML 表單驗證概述HTML