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

前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)

這篇具有很好參考價值的文章主要介紹了前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1、input輸入框只能輸入正整數(shù)和0
      <el-form-item label="設(shè)備數(shù)量" >
                <el-input
                  v-model="value"
                  onkeyup="value=(value.replace(/\D/g,'')==''?'':parseInt(value))"
                  placeholder="請輸入設(shè)備數(shù)量"
                />
              </el-form-item>

那你就用??οnkeyup="value=(value.replace(/\D/g,'')==''?'':parseInt(value))"

2、如果是正數(shù)負數(shù)0,包括小數(shù)都可以
        <el-input
                  v-model="value"
                  onkeyup="value=value.replace(/[^\-?\d.]/g,'')"
                  placeholder="請輸入"
                />

那就用這個οnkeyup="value=value.replace(/[^\-?\d.]/g,'')",不能輸入漢字和字母

3、不能輸入中文,可以輸入正數(shù)、負數(shù)、小數(shù)和字母
      <el-input
                        v-model="value"
                        placeholder="請輸入"
                        onkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')"
                      />

?οnkeyup="value=value.replace(/[\u4E00-\u9FA5]/g,'')"

4、對經(jīng)緯度的限制

網(wǎng)頁部分

  <el-col :span="12">
                    <el-form-item label="經(jīng)度" prop="longitude">
                      <el-input
                        v-model="form.longitude"
                        placeholder="請輸入經(jīng)度"
                      />
                    </el-form-item>
                  </el-col>
                  <el-col :span="12">
                    <el-form-item label="緯度" prop="latitude">
                      <el-input
                        v-model="form.latitude"
                        placeholder="請輸入緯度"
                      />
                    </el-form-item>
                  </el-col>

rule部分

longitude: [{ validator: checkLong, trigger: "change" }],
        latitude: [{ validator: checkLat, trigger: "change" }],

驗證部分

 data() {
    //經(jīng)度
    var checkLong = (rule, value, callback) => {
      // const longrg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/;
      const longrg =
        /^[-+]?(((0|1?[0-7]?[0-9]?)|([1-9]?[0-9]?))(([.][0-9]{1,15})?)|180(([.][0]{1,15})?))$/;
      if (value && !longrg.test(value)) {
        callback(new Error("經(jīng)度整數(shù)部分為0-180,小數(shù)部分為0到15位!"));
      }
      callback();
    };
    //緯度
    var checkLat = (rule, value, callback) => {
      // const latreg = /^(\-|\+)?([0-8]?\d{1}\.\d{0,6}|90\.0{0,6}|[0-8]?\d{1}|90)$/;
      const latreg = /^[-+]?([1-8]?\d(\.\d{1,15})?|90(\.0{1,15})?)$/;
      if (value && !latreg.test(value)) {
        callback(new Error("緯度整數(shù)部分為0-90,小數(shù)部分為0到15位!"));
      }
      callback();
    };
    return {}
5、大于0的數(shù),不可以漢字和字母

/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/

 rules:{   adjustingValveOpening: [
          {
            validator: (rule, value, callback) => {
              if (/^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/.test(value)) {
                callback();
              }else if (value == null || value == "") {
                callback();
              }  else {
                callback(new Error("請輸入正數(shù)"));
              }
            },
            trigger: "blur",
          },
        ],
}  

我這個不是必填,可以為空就中間加了個判斷;文章來源地址http://www.zghlxwxcb.cn/news/detail-544379.html

到了這里,關(guān)于前端-element輸入框-input的一些限制(只能輸入正整數(shù)和0,或者只能輸入數(shù)字不可以漢字字母)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包