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

vue輸入框只能輸入數(shù)字類型,禁止輸入和粘貼e

這篇具有很好參考價值的文章主要介紹了vue輸入框只能輸入數(shù)字類型,禁止輸入和粘貼e。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

js怎么去除1e里面e?

方法一:使用 Number() 函數(shù)將科學(xué)計數(shù)法表示的字符串轉(zhuǎn)換為數(shù)字。然后,使用 toString() 方法將其轉(zhuǎn)換回字符串形式,這樣就會自動移除科學(xué)計數(shù)法中的 "e"

var num = 1e10; // 科學(xué)計數(shù)法表示的數(shù)字
var numStr = Number(num).toString(); // 轉(zhuǎn)換為字符串,自動移除 "e"
console.log(numStr); // 輸出 "10000000000"

方法二:使用正則表達(dá)式替換方法移除科學(xué)計數(shù)法中的 "e"。

?var num = 1e10; // 科學(xué)計數(shù)法表示的數(shù)字

var numStr = num.toString().replace("e", ""); // 使用 replace 方法替換 "e" 為空字符串 console.log(numStr); // 輸出 "10000000000"

vue中限制長度以及數(shù)字(包括e)?

// 封裝方法--只允許輸入正數(shù)包 
export function getNum(val) { 
  // 先把非數(shù)字的都替換掉,除了數(shù)字 
  val = Number(val).toString().replace(/[^\d]/g, '') 
  return val 
}

<el-input
  type="number"
  v-model.trim="ruleForm.height"
  clearable
  placeholder="請輸入數(shù)字"
  οnkeydοwn="return event.keyCode !== 69"
  @input="changeNumber('height',ruleForm.height,8)"
/>
changeNumber(name, obj, len = 8) {
  const t = obj.length > len ? obj.slice(0, len) : obj
  this.$set(this.ruleForm, name, getNum(t))
}

vue中自動保存兩位小數(shù)?

// 封裝方法--只允許輸入數(shù)字包含小數(shù)點
export function getFloorNumber(val, saveNumber = 2) {
  // 先把非數(shù)字的都替換掉,除了數(shù)字
  val = val.replace(/[^\d.]/g, '')
  val = val.replace(/\.{2,}/g, '.')
  val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
  const index = val.indexOf('.')
  if (index != -1) {
    const arr = val.split('.')
    if (arr[1].length > saveNumber) {
      arr[1] = arr[1].substr(0, saveNumber)
    }
    val = arr.join('.')
  }
  return val
}
<el-input
  v-model="ruleForm.sharedArea"
  placeholder="請?zhí)顚懨娣e"
  clearable
  @input="changeSpliceArea('area')"
  @blur="changeArea('area')"
/>
changeSpliceArea(name, len = 8) {
  this.ruleForm[name] = getFloorNumber(this.ruleForm[name])
  if (this.ruleForm[name].length >= len) {
    this.ruleForm[name] = this.ruleForm[name].substr(0, len)
  }
},
changeArea(name) {
  const t = this.ruleForm[name] && this.ruleForm[name].charAt(this.ruleForm[name].length - 1)
  if (t == '.') {
    this.ruleForm[name] += '00'
  }
}

常用工具方法文章來源地址http://www.zghlxwxcb.cn/news/detail-655982.html

// 只允許輸入數(shù)字包含負(fù)數(shù)
export function getNumber(val) {
  const t = val.charAt(0)
  // 先把非數(shù)字的都替換掉,除了數(shù)字
  val = val.replace(/[^\d]/g, '')
  // 如果第一位是負(fù)號,則允許添加
  if (t === '-') {
    val = '-' + val
  }
  return val
}

// 只允許輸入正數(shù)包
export function getNum(val) {
  // 先把非數(shù)字的都替換掉,除了數(shù)字
  val = Number(val).toString().replace(/[^\d]/g, '')
  return val
}

// 只允許輸入數(shù)字包含小數(shù)點
export function getFloorNumber(val, saveNumber = 2) {
  // 先把非數(shù)字的都替換掉,除了數(shù)字
  val = val.replace(/[^\d.]/g, '')
  val = val.replace(/\.{2,}/g, '.')
  val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
  const index = val.indexOf('.')
  if (index != -1) {
    const arr = val.split('.')
    if (arr[1].length > saveNumber) {
      arr[1] = arr[1].substr(0, saveNumber)
    }
    val = arr.join('.')
  }
  return val
}
// 只允許輸入數(shù)字包含小數(shù),不限制長度
export function getFloorNumNoLength(val) {
  const t = val.charAt(0)
  if (t === '.') {
    return val.replace('.', '')
  }
  val = val.replace('.', '$#$').replace(/\./g, '').replace('$#$', '.')
  // 先把非數(shù)字的都替換掉,除了數(shù)字
  val = val.replace(/[^\d.]/g, '')
  return val
}

到了這里,關(guān)于vue輸入框只能輸入數(shù)字類型,禁止輸入和粘貼e的文章就介紹完了。如果您還想了解更多內(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)文章

  • input限制只能輸入數(shù)字,限制輸入數(shù)字長度或者大小

    input限制只能輸入數(shù)字,限制輸入數(shù)字長度或者大小

    1.限制只能輸入數(shù)字 方式一 :此方式只能控制輸入的內(nèi)容是數(shù)字,不能控制是否是正負(fù)數(shù) 方式二 :此方式可控制輸入的內(nèi)容是數(shù)字 了解一下 js replace : 拓展 1.限制輸入的數(shù)字長4位 了解一下 js slice : 2.限制輸入的數(shù)字最大值為10 3.限制輸入的數(shù)字最小值為0 4.限制長度,大小

    2024年02月11日
    瀏覽(41)
  • 【正則】正則表達(dá)式 只能輸入正整數(shù) 或 只能輸入數(shù)字和小數(shù)點

    正數(shù)的正則表達(dá)式(包括0,小數(shù)保留兩位): 正數(shù)的正則表達(dá)式(不包括0,小數(shù)保留兩位): 正整數(shù)的正則表達(dá)式(包括0): 正整數(shù)的正則表達(dá)式(不包括0):

    2024年02月13日
    瀏覽(20)
  • input輸入框校驗只能輸入數(shù)字或者小數(shù)校驗

    解釋: 讓我們逐步解釋這段代碼的每個步驟: number.value.replace(/[^d.]/g, \\\'\\\') : 這一步使用正則表達(dá)式 /[^d.]/g ,將 number.value 中除了數(shù)字和小數(shù)點以外的字符都替換為空字符串,即去除非數(shù)字和小數(shù)點的字符。 .replace(/^0+(d)/, \\\'$1\\\') : 這一步使用正則表達(dá)式 /^0+(d)/ ,將 number.valu

    2024年02月14日
    瀏覽(31)
  • 餓了么輸入框限制只能輸入數(shù)字,并且保留小數(shù)

    可以使用餓了么ui中的input-number組件實現(xiàn)輸入框只能輸入數(shù)字,這樣就不能輸入數(shù)字以外的,controls隱藏輸入框左右倆邊的加減按鈕,precision小數(shù)點保留多少位,2則是倆位,但是會導(dǎo)致默認(rèn)值為0.00的情況,倆種解決辦法, 第一:v-model中的字段默認(rèn)要刪除,因為vue的響應(yīng)式特

    2024年02月13日
    瀏覽(58)
  • 前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)

    1、input輸入框只能輸入正整數(shù)和0 那你就用??οnkeyup=\\\"value=(value.replace(/D/g,\\\'\\\')==\\\'\\\'?\\\'\\\':parseInt(value))\\\" 2、如果是正數(shù)負(fù)數(shù)0,包括小數(shù)都可以 那就用這個οnkeyup=\\\"value=value.replace(/[^-?d.]/g,\\\'\\\')\\\",不能輸入漢字和字母 3、不能輸入中文,可以輸入正數(shù)、負(fù)數(shù)、小數(shù)和字母 ?οnkeyup=\\\"value=v

    2024年02月13日
    瀏覽(41)
  • input輸入框輸入只能輸入數(shù)字、字母等組合的正則表達(dá)式

    1.限制input輸入框只能輸入大小寫字母、數(shù)字、下劃線的正則表達(dá)式: 2.限制input輸入框只能輸入小寫字母、數(shù)字、下劃線的正則表達(dá)式: 3.限制input輸入框只能輸入數(shù)字和點的正則表達(dá)式: 4.限制input輸入框只能輸入中文的正則表達(dá)式: 5.限制input輸入框只能輸入數(shù)字的正則表

    2024年02月03日
    瀏覽(22)
  • 【iOS】UITextField中的輸入檢測——限制只能輸入數(shù)字和小數(shù)點

    最近趁著放假時間,在看The Big Nerd Ranch的iOS編程,想著重新復(fù)習(xí)一遍iOS開發(fā)的基礎(chǔ)知識 書中第四章有一個溫度轉(zhuǎn)換的app實現(xiàn),整體實現(xiàn)并不難 其中有個問題—— 如何利用 UITextFieldDelegate 委托限制 UITextField 的輸入 UITextFieldDelegate 里面有個函數(shù) 簡單來說,就是通過這個函數(shù)處

    2024年01月20日
    瀏覽(44)
  • QT QLineEdit 只能輸入字母或數(shù)字,輸入格式約束(正則表達(dá)式)

    1.只允許輸入整型 ui-lineEdit-setValidator(new QIntValidator(ui-lineEdit)); 1 2.只允許輸入數(shù)字 ui-lineEdit-setValidator(new QRegExpValidator(QRegExp(\\\"[0-9]+$\\\"))); ?? 1 3.只能輸入字母和數(shù)字 ui-lineEdit-setValidator(new QRegExpValidator(QRegExp(\\\"[a-zA-Z0-9]+$\\\"))); ?? 1 3.1 只能輸入大寫數(shù)據(jù): ui-lineEdit-setValidator(new QRegE

    2024年02月04日
    瀏覽(28)
  • uniapp input框校驗數(shù)據(jù)格式,只能輸入漢字/數(shù)字/字母等

    input框常用的正則表達(dá)式 input class=“uni-input iptStyle” name=“input” placeholder=“未識別出信息” v-model=“form.fpNum” @input=“fpNumInput” maxlength=‘24’ / fpNumInput(e) { const o = e.target; const inputRule = / (0+)|[ d]+/g //修改inputRule 的值 this.$nextTick(function() { this.form.fpNum = o.value.replace(inputRule

    2024年02月03日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包