Element-UI 中使用rules验证 金额 数字
data中定义验证规则:
var checkCount = function (rule, val, callback) {
if (!val) {
return callback(new Error("数量不能为空"));
}
var reg = /^(?!(0[0-9]{0,}$))[0-9]{1,}(\.{0,1}\d{1,3}){0,1}$/;
if (!reg.test(val)) {
return callback(new Error("格式错误,至多三位小数"));
}
return callback();
};
var checkPrice = function (rule, val, callback) {
if (!val) {
return callback(new Error("单价不能为空"));
}
var reg = /^\d+(\.{0,1}\d{1,4}){0,1}$/;
if (!reg.test(val)) {
return callback(new Error("格式错误,至多四位小数"));
}
return callback();
};
var checkScore = function (rule, val, callback) {
if (!val) {
return callback(new Error("分值不能为空"));
}
var reg = /^\d+(\.{0,1}\d{1,2}){0,1}$/;
if (!reg.test(val)) {
return callback(new Error("格式错误,至多两位小数"));
} if(parseFloat(val) > 100){
return callback(new Error("分值最大只能是100"));
}
return callback();
};
rules 下面进行引用data中的验证规则
rules: {
deptName: [{
required: true,
message: "请选择",
trigger: ["change", "blur"]
}],
score: [{
required: true,
message: " ",
trigger: ["change", "blur"]
},
{
validator: checkScore,
trigger: ["change", "blur"]
}],
count: [{
required: true,
message: " ",
trigger: ["change", "blur"]
},
{
validator: checkCount,
trigger: ["change", "blur"]
}],
price: [{
required: true,
message: " ",
trigger: ["change", "blur"]
},
{
validator: checkPrice,
trigger: ["change", "blur"]
}],
targetName: [{
required: true,
message: " ",
trigger: ["change", "blur"]
}],
}
模板中使用:
<el-form-item label="报送结算金额(含税):" prop="totalSettleAmount" :rules="rules.price">
<el-input v-model="value.totalSettleAmount" placeholder="请输入报送结算金额(含税)" clearable ><template slot="append">元</template></el-input>
</el-form-item>
Element-UI 中使用rules验证 金额 数字的更多相关文章
- Element UI 中组件this.$message报错
最近在做毕设的时候,用Element UI中的消息提示message一直报以下的错误: 展示的效果也不好看,没有图标什么的: 但我明明有在main.js引入了element-ui 呀,因为毕设时间很赶 ...
- 关于Element UI中页面样式小问题
一,修改组件dialog窗口的大小 二,在我使用upload组件上传一张美女图片时,发现当预览图片时,图片是灰色的,点击一下才会变亮,这种效果使我很不舒服,于是我通过添加下面的一条样式,问题解决了(可 ...
- 关于Element UI中select组件中遇到的问题
问题一:在使用select组件设置多选功能后,窗口抖动问题? 详细描述:在我使用select做多选的功能时出现了窗口抖动的问题,测试的时候发现,在有些人的电脑上抖动,有些人的电脑上不抖,找了很多文档, ...
- element ui 中的 resetFields() 报错'resetFields' of undefined
每次做各种form表单时,首先要注意的是初始化,但是刚开始若没有仔细看文档,则会自己写个方法将数据设置为空,但是这样就会出现一个问题,表单内存在各种验证,假如是一个弹框内有form表单,弹框出现就执行 ...
- element ui中的一些小技巧
最近写公司的项目,这项目是vue和element ui搭建的, 做的是一套电力系统的管理平台. 遇到一个小麻烦,用过element ui 的都知道,使用element ui 弹框,点击空白处,默认是 ...
- vue+element ui中select组件选择失效问题原因与解决方法
codejing 2020-07-10 09:13:31 652 收藏 分类专栏: Web Vue Element UI 版权 .当表单form赋完值后,如果后续又对form中某一属性值进行操作如 ...
- yii CFormModel中的rules验证机制
public function rules() { return array( array('username, password', 'required'), array('rememberMe', ...
- 在vue中关于element UI 中表格实现下载功能,表头添加按钮,和点击事件失效的解决办法。
因为在element 中表格是使用el-table的形式通过数据来支撑结构,所以,表格的样式没有自己写的灵活,所以有了没法添加按钮的烦恼.下面是解决的方法. 准备工作: 一.下载npm安装包两个 1. ...
- Element Ui中table实现表格编辑效果
主要以css实现 .tb-edit .el-input, .tb-edit .el-input-number, .tb-edit .el-select { display: none; width: ...
- element ui中dialog相关问题
一,今天需要在dialog里面引入另一个页面,就是打开dialog显示该页面(把页面放到dialog中),引入的语句如下: <iframe src="view?path=rkdj_b& ...
随机推荐
- WIN 11 共享设置
我的电脑 -> 管理 -> 用户 -> 解除 GUEST 禁用 gpedit.msc -> 计算机管理 -> 本地 -> 从网络上访问本机 -> 允许GUES ...
- IdentityServer4 获取发现文档 提示 Keyset is missing
客户端请求提示 Keyset is missing 解决办法 添加以下代码 services.AddIdentityServer(options => { options.Events.Rais ...
- Spring注解之生命周期@PostConstruct和@PreDestroy
****### 简介 从Java EE5规范开始,Servlet增加了两个影响Servlet生命周期的注解(Annotation):@PostConstruct和@PreConstruct. 这两个注 ...
- Linux常用指令及shell脚本记录
记录一些常用指令在博客上,以防哪天因太久不敲而忘却,还可以直接翻看博客记录,不用再一条条百度搜...... 一.Linux常用指令 一.设置文件权限为aapp用户及用户组-- chown -R app ...
- P1387
#include<iostream> #include<utility> using namespace std; typedef long long ll; #define ...
- css浅谈Flex布局
1.打开Flex布局 .box{ display: flex; } 2.容器的属性 flex-direction flex-wrap flex-flow justify-content align-i ...
- 记一次 CDN 流量被盗刷经历
先说损失,被刷了 70 多RMB,还好止损相对即时了,亏得不算多,PCDN 真可恶啊. 600多G流量,100多万次请求. 怎么发现的 先是看到鱼皮大佬发了一篇推文突发,众多网站流量被盗刷!我特么也中 ...
- tp6 uniapp跨越问题
自己写一个简单的中间件
- 变频器通过Modbus转Profinet网关接电机与PLC通讯在自动化的应用
巴图自动化Profinet转Modbus模块(BT-MDPN10)是一种用于不同通讯协议之间互连的设备,它可以将Profinet与Modbus这两种不同的通讯协议进行转换,从而实现设备之间的通讯和数据 ...
- C#/.NET这些实用的编程技巧你都会了吗?
DotNet Exercises介绍 DotNetGuide专栏C#/.NET/.NET Core编程常用语法.算法.技巧.中间件.类库练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.N ...