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 輸入框中 只能輸入正整數
- javascript驗證輸入文字框內容是否為數字JavaScript
- JavaScript 驗證輸入文字框內容是否為數字JavaScript
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- input 輸入框只能輸入數字
- vue.js輸入框輸入值內容實時跟著變化Vue.js
- Flutter 驗證碼輸入框Flutter
- JavaScript 文字框輸入內容同步JavaScript
- jQuery文字框輸入內容同步jQuery
- input只能輸入文字框
- 使用VUE分分鐘寫一個驗證碼輸入元件Vue元件
- element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- jQuery文字框內容輸入同步功能jQuery
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- VUE 實現 Studio 管理後臺(十二):新增輸入組合,複雜輸入,輸入框 Input 系列Vue
- VUE 實現 Studio 管理後臺(十三):按鈕點選輸入控制元件,input 輸入框系列Vue控制元件
- app直播原始碼,監聽EditText輸入框內輸入內容的變化APP原始碼
- 解決element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- input輸入框的各種事件事件
- Element UI Input框輸入無效UI
- 控制input輸入框游標的位置
- jQuery不能修改input輸入框typejQuery
- 有關日期手工輸入驗證、日期彈出框、數值輸入驗證、必須輸入驗證等(共三個檔案)
- flutter TextField 輸入框元件Flutter元件
- Bootstrap系列 -- 14. 表單控制元件輸入框inputboot控制元件
- js多個文字框輸入內容同步效果JS
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- 獲取input框輸入值異常
- Android自定義方形驗證碼輸入框Android
- 微信小程式input輸入框設定最大可輸入字元數量微信小程式字元
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- CSS 自適應內容寬度的輸入框CSS
- js 校驗輸入框還可以輸入多少個字JS
- 關於Input輸入框藍色外框的操作
- Vue 表情包輸入元件Vue元件
- Element 輸入框input響應回車事件事件
- Antd Mobile Design輸入框元件InputItem錯誤顯示方式封裝元件封裝