博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue Element表单绑定(二)表单验证1
阅读量:6942 次
发布时间:2019-06-27

本文共 2375 字,大约阅读时间需要 7 分钟。

hot3.png

一、数字类型验证 type=number

export default {  data() {    return {      numForm: {}    };  },  methods: {    submitForm(formName) {      this.$refs[formName].validate(valid => {        if (valid) {          alert("submit1");        } else {          return false;        }      });    },    //重置操作    resetForm(formName) {      this.$refs[formName].resetFields();    }  }};

二、邮箱类型验证 type=emial

三、url类型验证,type=url

四、字符长度类型,min,max

五、手机号类型,使用自定义规则 :rules

js定义验证规则

//定义一个全局的变量,谁用谁知道var validPhone = (rule, value, callback) => {  if (!value) {   return callback(new Error("请输入电话号码"));  } else if (!isvalidPhone(value)) {    callback(new Error("请输入正确的11位手机号码"));  } else {    callback();  }};// 手机号验证function isvalidPhone(str) {  const reg = /^1[3|4|5|7|8][0-9]\d{8}$/;  return reg.test(str);}export default {  data() {    return {      numForm: {          mobile:''      },      rules: {        mobile: [          {              required:true,            trigger: "blur",            validator: validPhone          }        ]      }    };  },  methods: {    submitForm(formName) {      this.$refs[formName].validate(valid => {        if (valid) {          alert(JSON.stringify(this.numForm));        } else {          return false;        }      });    },    //重置操作    resetForm(formName) {      this.$refs[formName].resetFields();    }  }};

 

更多:

 

转载于:https://my.oschina.net/tianma3798/blog/3010171

你可能感兴趣的文章
mybatis plus条件构造器
查看>>
反射基础
查看>>
quick sort(重复数版)
查看>>
乌班图 root权限获取
查看>>
Java内部类
查看>>
趣说Java:我是一个线程
查看>>
【转】CKEditor3.0.1在asp.net下进行配置的方法加图片上传
查看>>
数组的indexOf方法--数组去重
查看>>
HDU 1498 50 years, 50 colors
查看>>
实模式和保护模式(附i386/x86的由来)
查看>>
sql server DbHelperSQL类
查看>>
杭电 1874 畅通工程续 (求某节点到某节点的最短路径)
查看>>
PHP添加mongodb驱动的问题
查看>>
JS将秒转换为 天-时-分-秒
查看>>
CRUD
查看>>
Unity3D性能优化--- 收集整理的一堆
查看>>
数据库基础
查看>>
数组函数
查看>>
基础概要
查看>>
转-架构高性能网站秘笈(三)——浏览器缓存
查看>>