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
- 實戰表單驗證學習
- Laravel 表單驗證規則:required、present 、filled 和 nullableLaravelUINull
- vue表單驗證 -- mmj-vue-vdVue
- Vue Element-ui表單校驗規則,你掌握了哪些?VueUI
- 正整數表單校驗規則
- jQuery Validate驗證規則實質jQuery
- Django高階表單處理與驗證實戰Django
- vue表單驗證你真的會了嗎?元件之表單驗證(form)validateVue元件ORM
- 一種簡單好用的Vue表單驗證Vue
- 從零實現一個Vue表單驗證外掛Vue
- element-ui自定義表單校驗規則及常用表單校驗UI
- 【vue外掛篇】vue-form-check 表單驗證VueORM
- vue2 + ElementUI 表單驗證手記VueUI
- laravel: 常用的驗證規則Laravel
- DDD中實現業務規則的驗證 - Marcin
- 純CSS實現表單驗證CSS
- MVC驗證02-自定義驗證規則、郵件驗證MVC
- vue+elementUI實現動態增加表單項並新增驗證VueUI
- MVC驗證04-自定義驗證規則、日期範圍驗證MVC
- JavaScript 表單及表單驗證JavaScript
- web前端入門到實戰:css騷操作之表單驗證Web前端CSS
- 表單驗證設計的使用者體驗基本原則
- Angular8 form 表單對隱藏元素取消表單校驗規則AngularORM
- bootstrap表單驗證boot
- javascript表單驗證JavaScript
- Laravel 表單驗證Laravel
- JavaScript 表單驗證JavaScript
- Django表單驗證Django
- jquery 表單驗證jQuery
- Js表單驗證JS
- ACCESS 關於表設計中,驗證規則的使用技巧
- 利用jQuery實現表單驗證功能jQuery
- Vue-手動清空Form表單的驗證及驗證提示(紅字提示)VueORM
- js表單驗證和各種資料驗證正規表示式外掛JS
- jQuery Validate驗證規則的使用jQuery
- jQuery Validate驗證規則使用演示jQuery