Vue使用antd中input元件去驗證輸入框輸入內容
導讀 | 這篇文章主要介紹了Vue使用antd中input元件去驗證輸入框輸入內容-rules-案例,本文通過例項程式碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑑價值,需要的朋友可以參考下 |
效果圖
示例程式碼
< a-form-model-item prop="phone"> < a-input v-model="form.phone" :maxLength="11" placeholder="手機號" /> < /a-form-model-item> < a-form-model-item prop="code"> < a-input v-model="form.code" placeholder="驗證碼" /> < /a-form-model-item> < a-form-model-item prop="num"> < a-input v-model="form.num" placeholder="請輸入數字" /> < /a-form-model-item>
< script> export default { name: "Login", data() { const validateCode = (rule, value, callback) => { if (value === "") { callback(new Error("驗證碼為空")); return false; } else if (value !== this.identifyCode) { callback(new Error("驗證碼不正確")); return false; } else { callback(); } }; //使用正規表示式驗證手機號 const checkPhone = (rule, value, callback) => { if (!value) { return callback(new Error("手機號不能為空")); } else { //獲取工具類中的手機號正規表示式 const phoneReg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/; if (phoneReg.test(value)) { callback(); } else { //如果驗證輸入錯誤就清空 this.form.phone = ""; return callback(new Error("請輸入正確的手機號")); } } }; return { form: { phone: "", password: "", code: "", num:"", }, rules: { phone: { validator: checkPhone,//自定義校驗 // required: true, // message: "手機號", trigger: "blur", }, password: { required: true, message: "請輸入密碼", trigger: "blur" }, code: [ { // validator: validateCode, required: true, message: "請輸入驗證碼", trigger: "blur", }, ], num: [ { required: true, pattern: new RegExp(/^[0-9]\d*$/, 'g'),//正規表示式校驗 message: '請輸入型別為整數!', trigger: 'blur', }, ], }, }; }, computed: { // 用於校驗手機號碼格式是否正確 phoneNumberStyle() { let reg = /^1[3456789]\d{9}$/; if (!reg.test(this.form.phone)) { return false; } return true; }, }, }; < /script>
到此這篇關於Vue使用antd中input元件去驗證輸入框輸入內容-rules-案例的文章就介紹到這了。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2905067/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Input 輸入框中 只能輸入正整數
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- input 輸入框只能輸入數字
- vue.js輸入框輸入值內容實時跟著變化Vue.js
- Flutter 驗證碼輸入框Flutter
- element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- VUE 實現 Studio 管理後臺(十三):按鈕點選輸入控制元件,input 輸入框系列Vue控制元件
- VUE 實現 Studio 管理後臺(十二):新增輸入組合,複雜輸入,輸入框 Input 系列Vue
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- input輸入框的各種事件事件
- Element UI Input框輸入無效UI
- app直播原始碼,監聽EditText輸入框內輸入內容的變化APP原始碼
- 解決element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- flutter TextField 輸入框元件Flutter元件
- Android自定義方形驗證碼輸入框Android
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 獲取input框輸入值異常
- Antd Mobile Design輸入框元件InputItem錯誤顯示方式封裝元件封裝
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- Element 輸入框input響應回車事件事件
- CSS 自適應內容寬度的輸入框CSS
- 微信小程式input輸入框設定最大可輸入字元數量微信小程式字元
- 輸入框
- react輸入框輸入中文bugReact
- Vue 表情包輸入元件Vue元件
- Android仿滴滴出行驗證碼輸入框效果Android
- Android View篇之自定義驗證碼輸入框AndroidView
- imemode 控制輸入法,控制輸入框的輸入法
- Element原始碼分析系列5-Input(輸入框)原始碼
- jQuery獲取各種input輸入框的值jQuery
- lapis的輸入驗證API
- 輸入表單驗證
- 從一次輸入框無法輸入的bug,談如何限制輸入框輸入型別型別
- 登入驗證碼生成kaptcha(輸入驗證碼)APT
- 輸入框前面帶有表單驗證提示的功能
- 實時監聽input輸入框value的變化:
- 禁用input輸入框的滑鼠滾輪事件詳解事件