乱码乱a∨中文字幕,在线免费激情视频,亚洲欧美久久夜夜潮,国产在线网址

  1. <sub id="hjl7n"></sub>

    1. <sub id="hjl7n"></sub>

      <legend id="hjl7n"></legend>

      當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

      正則表達式解決input框固定輸入值得格式 金額,特殊字符

       2020-11-24 14:36  來源: 腳本之家   我來投稿 撤稿糾錯

        阿里云優(yōu)惠券 先領(lǐng)券再下單

      這篇文章主要介紹了正則表達式解決input框固定輸入值得格式(金額,特殊字符),本文分為三種情況給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

      在寫輸入用到input的時候,經(jīng)常出現(xiàn)以下幾種情況:

      只能輸入某。栗子:只能輸入數(shù)字,只能輸入字母(大寫,小寫)只能輸入某固定格式。栗子:只能輸入金額,只能輸入小數(shù)且最多保留2位不能輸入某。栗子:不能輸入特殊字符,如“@#¥%&*”等

      這種情況下,就需要直接在input上進行限制,在前端的應(yīng)用中主要是用正則表達式來解決這些問題的

      第一種情況:只能輸入某

      <template>
      <div id="app">
      {{value}}
      <el-input
      v-model="value"
      clearable
      size="small"
      class="row-value "
      @input="numCheck(value)"
      //這里我使用的是input,每輸入一次就會檢查,也可以使用change改變時檢查或blur失去焦點時檢查。
      >
      </el-input>
      </div>
      </template>

      <script>
      export default {
      name: "app",
      data() {
      return {
      value:''
      };
      },
      methods: {
      numCheck(val){
      if(val != ''){
      if (/[^1-9]/.test(val)) {
      //如果不能輸入數(shù)字就去掉^,/[1-9]/.test(val)
      //只能輸入字母,/[^A-z]/.test(val)
      //只能輸入字母或數(shù)字(如密碼),/[^1-9A-z]/).test(val)
      this.$message({
      type: "error",
      message: "只能輸入數(shù)字,請重新輸入!"
      })
      this.value = ''
      }
      }
      }
      }
      };
      </script>

      第二種情況只能輸入某固定格式

      只能輸入小于1的兩位小數(shù)

      if(value > 1){
      this.$message({
      type: "error",
      message: "請輸入小于1的數(shù)!"
      })
      this.value = ''
      return
      }
      if (!(/^([0-9]*)+(.[0-9]{1,2})?$/).test(val)) {
      this.$message({
      type: "error",
      message: "請輸入小于1的兩位小數(shù)!"
      })
      this.value = ''
      }

      金額

      if(value.length > 12){
      this.$message({
      type: "error",
      message: "長度超過12,請重新輸入"
      })
      this.value = ''
      return
      }
      if(!(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/).test(value)){
      this.$message({
      type: "error",
      message: "只能輸入數(shù)字,請重新輸入!"
      })
      this.value = ''
      }

      第三種情況不要輸入某

      var patrn = /[`~!@#$%^&*_\-+=<>?"{}|\/;'\\[\]·~!@#¥%……&*————\-+={}|《》?“”【】‘'、]/gim;
      if (patrn.test(val)) {
      this.$message({
      type: "error",
      message: "請勿輸入特殊字符!"
      })

      總結(jié):好好學(xué)習(xí)正則表達式,超重要?。。?/p>

      到此這篇關(guān)于正則表達式解決input框固定輸入值得格式(金額,特殊字符)的文章就介紹到這了,更多相關(guān)input框固定輸入值得格式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

      來源:腳本之家

      鏈接:https://www.jb51.net/article/198258.htm

      申請創(chuàng)業(yè)報道,分享創(chuàng)業(yè)好點子。點擊此處,共同探討創(chuàng)業(yè)新機遇!

      相關(guān)標(biāo)簽
      正則表達式

      相關(guān)文章

      熱門排行

      信息推薦