vue element el-input輸入限制數字
網上有很多答案都說用
οnkeyup=“value=value.replace(/[^\d]/g,’’)”
可是會導致輸入文字後v-mode無法繫結
下面這種方法親測可用
<el-input :disabled='cooperationSettingType==1' @input="handleStockRadio('thirdSalesTask')" v-model="ruleForm.thirdSalesTask" placeholder=""></el-input>
input方法繫結handleStockRadio方法
handleStockRadio(field) {
this.ruleForm[field]= this.ruleForm[field].replace(/[^\d.]/g,''); // 清除"數字"和"."以外的字元
this.ruleForm[field] = this.ruleForm[field].replace(/^\./g,''); // 驗證第一個字元是數字
this.ruleForm[field] = this.ruleForm[field].replace(/\.{2,}/g,'.'); // 只保留第一個, 清除多餘的
this.ruleForm[field] = this.ruleForm[field].replace('.','$#$').replace(/\./g,'').replace('$#$','.');
// eslint-disable-next-line no-useless-escape
this.ruleForm[field] = this.ruleForm[field].replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3'); // 只能輸入兩個小數
if(field!='totalSalesTask'&&field!='firstSalesTask'&&field!='secondSalesTask'&&field!='thirdSalesTask'){
if (this.ruleForm[field] > 100) {
this.ruleForm[field] = 100;
}
}
if (this.ruleForm[field] < 0) {
this.ruleForm[field] = 0;
}
},
大家可用試試看
相關文章
- vue專案 el-input輸入框字元限制,相容中英文及數字Vue字元
- element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- 解決element-ui 輸入框el-input 輸入長度限制元件不生效UI元件
- vue---input只能輸入數字,且限制長度Vue
- input 限制字數輸入時候 限制字數會出現負數
- Vue只能輸入數字Vue
- 文字框限制輸入字數的JSJS
- 限制HTML的input只能輸入數字、英文、漢字...HTML
- Angular.js 限制輸入框輸入內容,為純數字AngularJS
- Qt 實現文字輸入框,帶字數限制QT
- 短視訊軟體開發,flutter 輸入框限制輸入 數字、小數Flutter
- UITextView UITextField限制輸入字數以及精準剩餘字數顯示UITextView
- Python限制輸入數字的範圍常用方法!Python
- 限制文字框只能輸入數字:Asp.net&C#ASP.NETC#
- Element原始碼分析系列7-InputNumber(數字輸入框)原始碼
- el-input 限制number型別,輸入中文,游標不垂直居中問題型別
- Vue自定義指令實現input限制輸入正整數Vue
- 限制文字框只能夠輸入數字程式碼例項
- 限制鍵盤輸入字元/位數字元
- input 輸入框只能輸入數字
- input輸入框加入限制只能輸入正整數,輸入其他字元會自動清除字元
- VB輸入限制的記憶體破解 (2千字)記憶體
- JavaScript 文字框只能輸入數字JavaScript
- JavaScript輸入字串字數倒計JavaScript字串
- 文字框只能輸入數字 javascriptJavaScript
- iOS金額輸入限制iOS
- ios OC 輸入框禁止輸入空格/去掉空格/只能輸入字母和數字iOS
- python如何保證輸入鍵入數字Python
- 文字框只能輸入數字程式碼
- C#判斷輸入為數字C#
- JS控制input僅能輸入數字JS
- js控制只允許輸入數字JS
- Vue 銀行卡號只輸入數字 並4位補一個空格Vue
- element-ui表單原始碼解析之el-inputUI原始碼
- vue-element-admin 入坑記(一)vue-element-admin 中文Vue
- Element UI Input框輸入無效UI
- js中驗證輸入數字的方法JS
- UITextField只允許輸入中,英文,數字UI