zoukankan      html  css  js  c++  java
  • vue前端表单校验

    data() {
    return {
    visible: false,
    dataForm: {
    brandId: 0,
    name: "",
    logo: "",
    descript: "",
    showStatus: 1,
    firstLetter: "",
    sort: 0
    },
    dataRule: {
    name: [{ required: true, message: "品牌名不能为空", trigger: "blur" }],
    logo: [
    { required: true, message: "品牌logo地址不能为空", trigger: "blur" }
    ],
    descript: [
    { required: true, message: "介绍不能为空", trigger: "blur" }
    ],
    showStatus: [
    {
    required: true,
    message: "显示状态[0-不显示;1-显示]不能为空",
    trigger: "blur"
    }
    ],
    firstLetter: [
    {
    validator: (rule, value, callback) => {
    if (value == "") {
    callback(new Error("首字母必须填写"));
    } else if (!/^[a-zA-Z]$/.test(value)) {
    callback(new Error("首字母必须a-z或者A-Z之间"));
    } else {
    callback();
    }
    },
    trigger: "blur"
    }
    ],
    sort: [
    {
    validator: (rule, value, callback) => {
    if (value == "") {
    callback(new Error("排序字段必须填写"));
    } else if (!Number.isInteger(value) || value<0) {
    callback(new Error("排序必须是一个大于等于0的整数"));
    } else {
    callback();
    }
    },
    trigger: "blur"
    }
    ]
    }
    };
    },
  • 相关阅读:
    [C]recursion递归计算阶乘
    [Python]reduce function & lambda function & factorial
    [C/JAVA] ceil, floor
    OC项目调用C++
    Xcode 代码注释
    百度云加速器
    UITableView和MJReFresh结合使用问题记录
    OC 类的load方法
    JLRoutes笔记
    推送通知项目记录
  • 原文地址:https://www.cnblogs.com/returnZero/p/14405821.html
Copyright © 2011-2022 走看看