1.控制输入位数

限制输入为10位,这种方式可以使输入框中输入10位后不能输入后续内容

因为number输入框自动将最后一位小数点忽略不计,因此“.”,"2.","3.3."这三种情况均为正确的输入

rules:{

channelName:[

{required:true,message:'渠道名称不能为空',trigger:'change'},

],

}

2.控制小数输入位数

input 设置类型为number,step控制步长,正则表达式匹配输入的格式必须为xxx.xxx.

注意,此种方法无法区分不输入的情况,故将提示信息合并为一个。

统一触发方式为change

//js

let checkPrice = (rule,value,callback)=>{

if(value){

let rgx = /^\d+(\.\d{1,3})?$/;

if(value.match(rgx)==null){

return callback(new Error('请检查输入格式,不能为空,且最多三位小数'))

}else{

callback();

}

}

};

rules:{

price:[

{required:true,message:'请检查输入格式,不能为空,且最多三位小数',trigger:'change'},

{validator:checkPrice,trigger:'change'}

]

},

3.验证时间控件选择的时间是否在某个范围

let checkSendTime = (rule, value, callback) => {

let hour = value ? value.getHours() :0;

if (value !== "") {

if (hour < 8 || hour > 21) {

return callback(new Error('请选择8:00~22:00之间发送'));

} else {

callback();

}

}

};

sendTime:[

{type:'date',required: true, message: '发送时间不能为空', trigger: 'blur'},

{validator:checkSendTime,trigger:'blur'}

]

vue前端验证输入_Vue-Element之vue-element 输入框验证相关推荐

  1. 搭建vue前端框架或微信小程序vue框架步骤

    搭建vue前端框架或微信小程序vue框架步骤 1.下载node.js 下载地址:https://nodejs.org/en/download/ 查看node.npm版本,确保环境正确 node --v ...

  2. vue 前端ui框架_vue前端框架

    推荐几个vue 前端ui框架 第一名 appwork  演示地址 http://appwork.nicethemes.cn 第二名 color admin 演示地址 http://www.colora ...

  3. vue 表单验证正则_vue elementUI如何自定义表单验证规则

    一.elementUI自带了一部分表单验证规则,本文讲解如何使用自定义验证规则来完成密码的二次验证. 1.1.首先添加验证邮箱和电话规则和正则表达式// 验证邮箱的规则 var checkEmail  ...

  4. vue前端服务器端口_Vue前后端不同端口实现方案

    前浏围开幸,业来很广例量站标闪择以近览着发端Vue 8080端口,后端Node.js 8085端口 主要记录下前后端不同端口遇到的问友持都发很秀框事,应编差里互是过是来本商理类了如则处果.展,字到中图 ...

  5. vue 匹配键盘输入_vue如何监听键盘事件中的按键?

    poj1966 求顶点连通度 Cable TV Network Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 4563   ...

  6. element手机验证格式_vue封装 element-ui form表单验证 正则匹配手机号 自定义校验表格内容...

    效果 image.png 在methods中 //检查手机号 isCellPhone(val) { if (!/^1(3|4|5|6|7|8)\d{9}$/.test(val)) { return f ...

  7. vue 父传子_Vue.js教程Vue基本指令

    前言 本文仅介绍基本常用指令(不包括自定义指令和相应的修饰符,这两个以后再写). 再附上官方API文档,大家也可以去看官方解释,更全面更具体.VueAPI 本文所有指令写在views文件夹下的Home ...

  8. vue模仿后台数据_Vue学习之Vue模拟后台数据

    1 {2 "seller": {3 "name": "粥品香坊(回龙观)",4 "description": " ...

  9. vue 前端 邮箱、密码、手机号码等输入验证规则

    最近在写前端表单验证的时候,发现一篇文章质量很好,所以写下这篇文章记录 原文章链接:vue 邮箱.密码.手机号码等输入验证规则 1.手机号 const checkPhone = (rule, valu ...

  10. Vue+element登录页面实现拼图验证

    Vue+element登录页面实现拼图验证 需求分析 一.导入 二.验证的意义 三.常规验证手段 详细设计 一.使用组件 二.轮子已找好,开始拼凑 效果展示 结尾 需求分析 一.导入 项目开发过程中, ...

最新文章

  1. 38页PPT深度解析:半导体设备产业链全景图
  2. Java基础学习总结——Java对象的序列化和反序列化
  3. 【BZOJ3926】[Zjoi2015]诸神眷顾的幻想乡 广义后缀自动机
  4. Java事务处理类(源码)
  5. 独立开发者:新手做2D手游该用哪些工具?
  6. BUUCTF-Reverse:内涵的软件
  7. 这几部经典纪录片,竟然还有人没看过?
  8. c语言参数不能用 吗,如何在C语言中禁止“未使用的参数”警告?
  9. 单词替换(信息学奥赛一本通-T1406)
  10. Qt中图像的显示与基本操作
  11. 关于ODI agent的配置部署
  12. 编译原理拉链回填技术c语言,编译原理 第1、2、3、4章复习(期末).doc
  13. 【论文解读】[目标检测]retinanet
  14. SpringBoot解决XSS跨站脚本攻击
  15. 最新数据库驱动包下载(完整版)
  16. MyEclipse 10.5下载地址及破解方法
  17. 三种页面置换算法(详解)
  18. 段誉和男人们的普遍困境
  19. 对于人生道路的些许感慨
  20. 5G(3)---全球第一个5G标准发布_5g标准谁制定_5g标准有哪些

热门文章

  1. 固态硬盘怎么看出厂日期_固态到底怎么选?雷克沙NM610和西部数据SN500固态硬盘实测对比...
  2. creator图片循环显示_Cocos creator 游戏背景循环滚动--Javascript编写
  3. ndarray python 映射_191123 使用 Pybind11 和 OpenCV 创建 Python 库
  4. Jsp+Servlet+Mysql实现的在线图书商城源码
  5. 基于JAVA+SpringMVC+MYSQL的球队管理系统
  6. 一键生成安卓证书_【带壳截图+电影台词 生成器】
  7. 6月8日云栖精选夜读:mac下eclipse配置tomcat无法启动问题
  8. 数据结构之红黑树(三)——删除操作
  9. linux 权限之所有者所属组
  10. XML文件解析之--DOM与SAX