非负数、0和正整数 限制最大值且保留两位小数在elementpuls表单中正则验证
一、结构
<el-form-item label="单价:" prop="price"><el-inputv-model.trim="formData.price"placeholder="请输入"@blur="formMethod.fixTwo"><template #append>(元)</template></el-input></el-form-item>
二、验证方法:
//@blur="formMethod.fixTwo"的方法保证两位小数
fixTwo:(val)=>{let centerNum = Number(val.target.value)if(val.target.value == 0 || val.target.value == "0"){val.target.value == 0}else if(centerNum >= 0){val.target.value = centerNum.toFixed(2)}},// 验证0和正整数
var numberMethod=(rule, value, callback)=>{const reg = /^[0-9]+$/;if (!value) {callback(new Error('请输入'))} else {if (reg.test(value)) {if(value > 9999999.99){callback(new Error('数字最大不得超过9999999.99'))}callback()} else {callback(new Error('请输入正确数字'))}}
}// 验证非负数(0+正数)
var priceMethod=(rule, value, callback)=>{const reg = /^(?!(0[0-9]{0,}$))[0-9]{1,}[.]{0,}[0-9]{0,}$/; //非负数/^\d+.?\d{0,2}$/;if (!value) {callback(new Error('请输入'))} else if (!Number(value) && value!="0"&&value!=0) {callback(new Error('请输入数字值'))} else {if (reg.test(value)) {if(value > 9999999.99){callback(new Error('数字最大不得超过9999999.99'))}callback()} else if(Number(value) ==0){callback()} else {callback(new Error('请输入正确数字'))// callback(new Error('小数点后最多只能输入两位'))}}
}
三、在elementplus表单验证中调用验证方法:
rules: {number:[{ required: true, validator: numberMethod, trigger: 'blur' }],// 数量 0+正整数price: [{ required: true, validator: priceMethod, trigger: 'blur' }],// 价格 非负数amount:[{ required: true, validator: priceMethod, trigger: 'blur' }],// 金额 非负数remark:[{ required: true, message: "请输入", trigger: "blur" },{min: 1,max: 100,message: "长度在 1 到 100 个字符",trigger: "blur",},],},
相关文章:
![](https://i-blog.csdnimg.cn/direct/ff401d1e28a6475c99acfce33fbb5c3b.png)
非负数、0和正整数 限制最大值且保留两位小数在elementpuls表单中正则验证
一、结构 <el-form-item label"单价:" prop"price"><el-inputv-model.trim"formData.price"placeholder"请输入"blur"formMethod.fixTwo"><template #append>(元)</template></el-i…...
![](https://i-blog.csdnimg.cn/direct/91908f64d49c422a9e918b710abd623a.gif)
Java多线程-----定时器(Timer)及其实现
目录 一.定时器简介: 二.定时器的构造方法与常见方法: 三.定时器的模拟实现: 思路分析: 代码实现: 在开发中,我们经常需要一些周期性的操作,例如每隔几分钟就进行某一项操作,这…...
![](https://i-blog.csdnimg.cn/direct/842fa89310e246ca85ce4376c8c11784.gif)
【Linux修行路】进度条小程序
目录 ⛳️推荐 一、预备知识 1.1 回车换行 1.2 缓冲区 二、倒计时 2.1 注意事项 三、进度条 3.1 源代码 3.2 代码分析 3.2 实际使用场景 ⛳️推荐 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家…...
![](https://img-blog.csdnimg.cn/direct/7598132600534897a08a33d7f404bb52.png)
网络安全入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。
学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了.2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发.3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答.4.遇到实在搞不懂的,可以先放放,以后再来解决. 基…...
![](https://i-blog.csdnimg.cn/direct/fddf6ff2321b4e4e8327d837d95a71f6.png)
【探索Linux】P.44(数据链路层 —— 以太网的帧格式 | MAC地址 | MTU | ARP协议)
阅读导航 引言一、认识以太网二、以太网的帧格式三、MAC地址四、MTU五、ARP协议温馨提示 引言 在深入探讨了网络层的IP协议之后,本文将带领读者进一步深入网络的底层——数据链路层。我们将详细解析以太网的帧格式,这是数据链路层传输数据的基本单元&am…...
![](https://i-blog.csdnimg.cn/direct/0417d64747cc4aa9ad642fcccd1adb7e.png)
<数据集>航拍行人识别数据集<目标检测>
数据集格式:VOCYOLO格式 图片数量:7482张 标注数量(xml文件个数):7482 标注数量(txt文件个数):7482 标注类别数:1 标注类别名称:[people, pedestrian] 序号类别名称图片数框数1people5226385602pedes…...
![](https://www.ngui.cc/images/no-images.jpg)
在 Windows 10 系统上部署 Medusa
先决条件 在安装 Medusa 之前,你需要确保已经安装了以下工具: Node.js: Medusa 需要 Node.js v16 或更高版本。你可以从 Node.js 官网下载并安装。Git: Git 用于从 GitHub 获取 Medusa 的源代码。你可以从 Git 官网下载并安装。PostgreSQL: Medusa 使用…...
![](https://i-blog.csdnimg.cn/direct/5590d492c4ab463fbc01a91544e83519.png)
Linux进程 (冯诺依曼体结构 管理 PCB 进程状态 僵尸进程 孤儿进程 运行阻塞挂起状态 进程优先级)
文章目录 一.冯诺依曼体系结构冯诺依曼结构能干什么? 二.操作系统概念结构图(不完整)为什么要有操作系统? 尝试理解操作系统管理结构图(完整)总结: 三.进程进程是什么?PCB为什么要有PCB? Linux中的PCB进程的task_struc…...
![](https://www.ngui.cc/images/no-images.jpg)
《LlamaIndex 之美》-01-LLM、Prompt、Embedding基础入门
在基于数据构建任何 LLM 应用程序时,选择合适的大型语言模型 (LLM) 是您需要考虑的首要步骤之一。 LLM 是 LlamaIndex 的核心组成部分。它们可以作为独立模块使用,也可以插入到其他核心 LlamaIndex 模块(索引、检索器…...
![](https://www.ngui.cc/images/no-images.jpg)
C++ 智能指针简单介绍及用法
C 智能指针简单介绍及用法 智能指针是 C11 引入的一个非常实用的特性,旨在自动管理动态分配的内存,避免内存泄漏和悬空指针问题。主要有三种类型的智能指针:std::unique_ptr、std::shared_ptr 和 std::weak_ptr。下面是对它们的详细介绍&…...
![](https://www.ngui.cc/images/no-images.jpg)
k8s笔记之创建Istio Gateway规则
创建Istio Gateway 背景如何创建Istio Gateway规则配置方式rewrite重写路径直接去除match,默认都转发到一个服务路由规则多种配置方式实践(即开头的完整版) 涉及的命令补充注意事项 背景 为什么需要使用到Istio Gateway?充当k8s服…...
![](https://i-blog.csdnimg.cn/direct/edba0876c496481da1c05699672abcb1.png)
NAND行业回归盈利:AI与云存储需求驱动
市场概览 根据Yole Group于2024年6月25日发布的市场报告,经过五个季度的亏损之后,NAND闪存行业在2024年第一季度(1Q24)实现了盈利回归。这一转变主要得益于企业级固态硬盘(SSD)领域的强劲需求增长…...
![](https://img-blog.csdnimg.cn/img_convert/cb0a783a0efd65e1190b81d5b8a25114.jpeg)
【限免】频控阵雷达:概念、原理与应用【附MATLAB代码】
微信公众号:EW Frontier QQ交流群:949444104 主要内容 PDA、FDA MATLAB代码 %---------------------------------------- %功能:FDA和相控阵天线方向图 %版本:ver1.0 %时间:2017.11.1 %--------------------------------------- clear all; clc; disp…...
![](https://i-blog.csdnimg.cn/direct/f18d7453221144e2b6ccbb4996f04765.png)
从0开始搭建vue + flask 旅游景点数据分析系统( 六):搭建后端flask框架
这一期开始开发header部分,预期实现两个目标: 创建 Flask 项目导入旅游数据后端实现旅游数据的查询 1 python 环境 & 开发环境 python 安装和pycharm安装需要去网上找包,建议python使用3.8 或者3.9版本 2 新建项目 我们新建一个文件…...
![](https://i-blog.csdnimg.cn/direct/5c83c5b2172d4562a3d58a842ff456c1.png)
学习硬件测试04:触摸按键+PWM 驱动蜂鸣器+数码管(P62~P67、P71、P72)
一、触摸按键 1.1理论讲解 1.1.1实验现象 触摸按键 1 单击与长按,控制 LED1;触摸按键 2 单击与长按,控制 LED2;触摸按键 3 单击与长按,控制 LED3;触摸按键 4 单击与长按,控制继电器; 1.1.2硬件电路 是原理图上触摸…...
![](https://i-blog.csdnimg.cn/direct/f42bfa0d2b734c5bb88543605e5904fc.png#pic_center)
JS原型链
JS的原型链 文章目录 JS的原型链前言一、原型是什么?二、原型链总结 前言 在使用数组或对象中的方法时,你是不是会感觉很奇怪,为什么仅仅是创建了一个数组或是对象,就能够使用它提供的方法呢?JS是怎么做到的呢&#x…...
![](https://i-blog.csdnimg.cn/blog_migrate/2a3f71e4841aa4fd325dec50adc60981.png)
《Java初阶数据结构》----5.<二叉树的概念及使用>
前言 大家好,我目前在学习java。之前也学了一段时间,但是没有发布博客。时间过的真的很快。我会利用好这个暑假,来复习之前学过的内容,并整理好之前写过的博客进行发布。如果博客中有错误或者没有读懂的地方。热烈欢迎大家在评论区…...
![](https://img-blog.csdnimg.cn/2e3c99f0a4b845b29f5bf275a90a552f.jpeg)
git查看记录详解
文章目录 git查看记录查看文件修改列表查看修改差异友好的查看修改记录结合多个选项查看记录示例输出 git查看记录 使用 git log 你不仅可以查看提交记录,还可以通过一些选项查看文件的修改列表、修改差异,并以更友好的方式查看修改记录。以下是一些常用…...
![](https://i-blog.csdnimg.cn/direct/dbce5f50bab54e718783ab68a6a51de2.png)
检索增强生成RAG系列10--RAG的实际案例
讲了很多理论,最后来一篇实践作为结尾。本次案例根据阿里云的博金大模型挑战赛的题目以及数据集做一次实践。 完整代码地址:https://github.com/forever1986/finrag.git 本次实践代码有参考:https://github.com/Tongyi-EconML/FinQwen/ 目录 …...
![](https://www.ngui.cc/images/no-images.jpg)
程序员自我提升的全面指南
程序员自我提升的全面指南 1. 技术基础巩固重要性实践方法 2. 技术栈拓展重要性实践方法 3. 软技能提升重要性实践方法 4. 实践与项目经验重要性实践方法 5. 持续学习与职业规划重要性实践方法 6. 代码质量与优化重要性实践方法 7. 思维与创新能力重要性实践方法 8. 健康与心理…...
![](https://www.ngui.cc/images/no-images.jpg)
【golang】Golang手写元组 tuple | golang tuple
Golang手写元组 tuple 1、源码 如下: package tupletype Tuple[T any, U any] struct {First TSecond U }// zip combines elements of two slices into a slice of pairs (tuples), which is useful for combining related data. func Zip[T any, U any](slice…...
![](https://www.ngui.cc/images/no-images.jpg)
golang中struct的tag -简记
今天 简单整理一下,关于golang中struct的tag type User struct {UId int gorm:"column:uid;type:bigint;unique_index;not null;comment:用户id"Name string json:"name"Age int bson:"age"From string binding:"requi…...
![](https://i-blog.csdnimg.cn/direct/39df3a28333d42f5a6d322c539429b75.png)
分布式领域扩展点设计稿
分布式领域扩展点设计稿 背景坐标设计理念设计图Quick Start相关组件 背景 随着交易业务和基础知识的沉淀,愈发觉得扩展点可以在大型交易分布式架构中可以做更多的事情。 经过一个月的思考,决定将 单点领域扩展点(savior-ext) 从…...
![](https://img-blog.csdnimg.cn/direct/402a907e12694df5a34f8f266385f3d2.png#pic_center)
玩转微信公众号变现:从新手到专家的全攻略
个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119qq.com] 📱…...
![](https://i-blog.csdnimg.cn/direct/d8692311cc01418f85e00b68e995bd2a.png)
JVM: 方法调用
文章目录 一、介绍二、方法调用的原理1、静态绑定2、动态绑定(1)介绍(2)原理 一、介绍 在JVM中,一共有五个字节码指令可以执行方法调用: invokestatic: 调用静态方法。invokespecial:调用对象…...
![](https://www.ngui.cc/images/no-images.jpg)
测试面试宝典(四十一)—— 接口自动化的优缺点
接口自动化测试的优点: 1. 提高测试效率:能够快速执行大量的测试用例,节省了手动测试重复执行的时间和人力成本。 2. 尽早发现问题:可以在软件开发的早期阶段介入,有助于及时发现接口层面的缺陷,降低修复…...
![](https://i-blog.csdnimg.cn/direct/9c1e336c01b24ec0a4920f6b6dbbea17.jpeg)
“火炬科企对接”先进计算产业推进会 | 麒麟信安受邀参加,并签署开源生态合作协议
7月30日,“火炬科企对接”先进计算产业推进会在长沙隆重召开。大会由工业和信息化部火炬高技术产业开发中心、湖南省科学技术厅、湖南省工业和信息化厅、湖南湘江新区管理委员会、中国邮政储蓄银行联合举办。麒麟信安与来自国内先进计算领域的专家学者,2…...
![](https://img-blog.csdnimg.cn/img_convert/ae9ce467269c0405ab2de559cdc45289.jpeg)
中文网址导航模版HaoWa1.3.1/模版网站wordpress导航主题
HaoWa v1.3.1由挖主题开发的一款网址导航类主题。 HaoWA主题除主体导航列表外,对主题所需的小模块都进行了开放式的HTML编辑器形式的功能配置,同时预留出默认的代码结构,方便大家在现有的代码结构上进行功能调整。 同时加入了字体图标Font …...
![](https://i-blog.csdnimg.cn/direct/64e39cb7e6b24ad19cdae591ee3cf891.png#pic_center)
图欧学习资源网创站以来的更新日志(截止至2022.5.6)不完全统计
一、网站创立和初步发展 2021年10月28日创建【TUO图欧视频备份站】,当时只有【单词视频】文件夹. 小学、初中、高中、大学、四六级、专四、专八、专升本、考研、考博、托福、雅思、托业、GRE、SAT、GMAT、MBA、新概念等 数量:500个文件,60个…...
![](https://img-blog.csdnimg.cn/direct/3049deeb550147aba0de947ff732157e.jpeg)
现代前端架构介绍(第二部分):如何将功能架构分为三层
远离JavaScript疲劳和框架大战,了解真正重要的东西 在这个系列的前一部分 《App是如何由不同的构建块构成的》中,我们揭示了现代Web应用是由不同的构建块组成的,每个构建块都承担着特定的角色,如核心、功能等。在这篇文章中&#…...
![](/images/no-images.jpg)
免费社区建站系统/刷移动端seo软件
GameFi是以传统游戏模型为基础,进一步引入通证经济模型且构建在区块链上,并以Play-to-earn为特性的新事物。其将传统互联网游戏的意识形态深度的颠覆,玩家在贡献注意力价值、时间的同时还能够赚取收益。 甚至在全球新冠大流行的背景下&#x…...
![](/images/no-images.jpg)
高校信息公开网站建设/东莞搜索优化
Java冠军Sebastian Daschner发表了一篇博客文章,提议明确阐明Jakarta EE和Eclipse MicroProfile之间的关系。 之前,他曾建议Eclipse MicroProfile成为Jakarta EE的孵化器 ,但在这项新提议中,他接受了Eclipse MicroProfile如今比以…...
![](/images/no-images.jpg)
网站要怎样建设/百度导航官网
MyBatis可谓是Java开发工程师必须要掌握的持久层框架,它能够让我们更容易的通过Java代码操作数据库,并且它还有很高的扩展性,我们可以自定义插件,去让MyBatis的功能变的更为强大,本篇文章我们就以打印SQL,S…...
![](https://s1.51cto.com/images/blog/201903/26/89c1fca153eec1230dd2344492d52e6a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
seo兼职优化/南昌seo排名
前言深度学习作为人工智能的重要手段,迎来了爆发,在NLP、CV、物联网、无人机等多个领域都发挥了非常重要的作用。最近几年,各种深度学习算法层出不穷, Generative Adverarial Network(GAN)自2014年提出以来,引起广泛关注ÿ…...
![](/images/no-images.jpg)
合肥响应式网站建设/爱站网站长seo综合查询
分析linux中断中常用的两个中断函数:Disable_irq(int irq)Enable_irq(int irq)第一步:●对于关中断跟踪代码到arch/arm/kernel/irq.cvoid disable_irq(unsigned int irq){struct irqdesc *desc irq_desc irq;disable_irq_nosync(irq);if (desc->act…...
![](/images/no-images.jpg)
个人网站源代码下载/室内设计培训
1.概述 RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员…...