国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于vue的element的輸入框el-input限輸入只能是數(shù)字,包含小數(shù),正數(shù),自然數(shù)等等。

這篇具有很好參考價值的文章主要介紹了關(guān)于vue的element的輸入框el-input限輸入只能是數(shù)字,包含小數(shù),正數(shù),自然數(shù)等等。。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

關(guān)于element的輸入框el-input限輸入只能是數(shù)字,就是包括數(shù)字123456,小數(shù)的只能一個小數(shù)點,不能出現(xiàn)多個小數(shù)點,小數(shù)可以0開頭,但是整數(shù)不能0開頭,不能輸入文字,不能輸入負(fù)數(shù),所以對于這個我做了兩個判斷,一個是正則判斷,還有一個是0開頭的整數(shù)判斷,正則判斷是只能輸入數(shù)字,只能輸入一個小數(shù)點,不能輸入負(fù)數(shù),整數(shù)判斷是input輸入失去焦點的時候,如果是小數(shù)0.開頭的不管,但是如果不是0.開頭的就要把第一個數(shù)字0去掉。代碼如下:

<template>
	<el-input
              class="input-num"
              v-model="num"
              placeholder="請輸入投喂量"
              @blur="getValueData"
              onkeyup="this.value = this.value.replace(/[^\d.]/g,'').replace(/\.{2,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').replace(/^\./g, '')"
            >
	</el-input>
</template>
<script>
	data:{
		num:0,
	},
	methods:{
	// 這操作是如果是小數(shù)0點多,那就不理它,但是如果是0+一個數(shù)字,那么就把這個0去掉
		getValueData() {
      if (this.num) {
        let a = this.num.substring(0, 1);
        let b = this.num.substring(1, 2);
        if (a == '0' && b != '.') {
          this.num = this.num.slice(1);
        }
      }
    },
	}
</script>

以上是我自己的對于輸入整數(shù)的處理方式,可能比較復(fù)雜一點,我也知道肯定有對應(yīng)的正則表達(dá)式更簡單處理,所以以上方法只能作為參考。文章來源地址http://www.zghlxwxcb.cn/news/detail-518690.html

到了這里,關(guān)于關(guān)于vue的element的輸入框el-input限輸入只能是數(shù)字,包含小數(shù),正數(shù),自然數(shù)等等。的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【踩坑筆記】vue3 element-plus el-input 無法輸入問題

    原因是 el-form 的 v-model=\\\"loginForm\\\" ref=\\\"loginForm\\\" 在vue3中值不能相同 把ref去掉或者改名即可 這是js的代碼( 對象記得用reactive,不然也會無法輸入 ) 這個是可以輸入的 這是無法輸入的 就改了個ref

    2024年02月11日
    瀏覽(30)
  • vue element-ui el-input輸入框綁定@keyup.enter回車事件無效

    由于element-ui把input進行了封裝,input外面是多一層div的。 在element-ui里有很多因為自身封裝了幾層標(biāo)簽導(dǎo)致事件和樣式無法按想要的效果呈現(xiàn),遇到后可以在網(wǎng)頁中查看dom結(jié)構(gòu)分析原因。 所以對于el-input,使用 @keyup.enter是無效的,需要加上 .native 限制符 .native修飾符的作用:

    2024年02月16日
    瀏覽(36)
  • 控制el-input只輸入數(shù)字的幾種方式

    一、 v-model.number 指令修飾符 使用v-model.number可以將輸入的數(shù)據(jù)轉(zhuǎn)換為Number類型。但是本質(zhì)上還是String類型 有三個問題: 1.鍵盤先輸入數(shù)字時沒有問題,數(shù)字后面不會有字符 2.如果先輸入的是字符再輸入數(shù)字則是拼接效果,字符不會被排除且可以輸入中文,如: ab123 3.以上兩

    2024年02月13日
    瀏覽(45)
  • 解決:element ui表格表頭自定義輸入框單元格el-input不能輸入問題

    解決:element ui表格表頭自定義輸入框單元格el-input不能輸入問題

    表格表頭如圖所示,有 40-45,45-50 數(shù)據(jù),且以輸入框形式呈現(xiàn),現(xiàn)想修改其數(shù)據(jù)或點擊右側(cè)加號增加新數(shù)據(jù)編輯。結(jié)果不能輸入,部分代碼如下 我看在這一塊 template 中不需要用到 scope 去獲取數(shù)據(jù),于是沒有加上 slot-scope=\\\"scope\\\" 結(jié)果不能輸入,解決方法就是在表頭自定義時將

    2024年02月03日
    瀏覽(35)
  • element ui el-input輸入框type=number去掉上下箭頭

    使用vue框架寫法 如果是input標(biāo)簽type=number,將上述css代碼中 ::v-deep 去掉即可

    2024年02月12日
    瀏覽(26)
  • vue前端el-input輸入 限制輸入位數(shù)以及輸入規(guī)則

    前端兼容el-input輸入時,僅允許輸入負(fù)號、數(shù)字以及小數(shù)點,且限制整數(shù)位數(shù)以及小數(shù)位數(shù),且不允許輸入除第一個負(fù)號以外的其他符號 1、使用element-ui插件的el-input組件作為頁面元素,為其綁定input事件(我這里是在表格里使用slot插入的inpu元素,所以傳入?yún)?shù)使用scope傳入)

    2024年02月09日
    瀏覽(23)
  • vue el-input純數(shù)字校驗

    自我記錄 踩坑 1和2 都不是很完美 3 和 4 原理就是使用正則輸入的時候替換成空字符 oninput=\\\"value=value.replace(/D/g,\\\'\\\')\\\" 5 就是表單校驗但只是提示用戶 1.通過設(shè)置type屬性: type=\\\"number\\\" ,會有樣式問題(通過css也能干掉) 不建議使用 2.通過綁定值限制的方式: v-model.number=\\\"form.value\\\"

    2024年02月09日
    瀏覽(19)
  • 【vue elementui中el-input輸入框禁用】

    【vue elementui中el-input輸入框禁用】

    ??使用:disabled=\\\"true\\\"可以使el-input標(biāo)簽禁用

    2024年02月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包