欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue的input框校验IP白名单事件

程序员文章站 2022-03-03 10:21:11
...

输入框

 <el-row :gutter="10">
        <el-col :md="24" :lg="12">
          <div class="grid-content bg-purple">
            <el-form-item label="IP白名单">
              <el-input v-model="form.ipaddress" placeholder="请输入IP,IP至少一个,最多三个,用 英文逗号分开" @change="((val)=>{changeStatus(val)})" clearable />
            </el-form-item>
          </div>
        </el-col>
  </el-row>

data()

  data() {
    return {
      form: {
        ipaddress:'',
      },
      ipFlag: false,
    }
  },

js校验事件

    changeStatus(val){
      let ipRegex = /^(?:(?:^|,)(?:[0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(?:\.(?:[0-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}){1,3}$/
      if (ipRegex.test(val) === false) {
        this.$message.error('输入IP格式有误,请重新输入!!!')
        this.ipFlag = false;
      } else {
        this.ipFlag = true;
      }
    },
相关标签: Vue