首页 > 其他分享 >validate.js

validate.js

时间:2023-06-05 10:44:06浏览次数:33  
标签:const value js callback rule Error validate

校验金额

export const validateMoney = (rule, value, callback) => {
  if (value === "") {
    return callback(new Error("不能为空"));
  }
  if (value <= 0) {
    return callback(new Error("请输入大于0的金额"));
  }
  const reg = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/;
  if (!reg.test(value)) {
    return callback(new Error("最多两位小数!"));
  }
  callback();
};

 

校验数量
export const validateNumber = (rule, value, callback) => {
  if (value === "") {
    return callback(new Error("不能为空"));
  }
  if (value <= 0) {
    return callback(new Error("请输入大于0的数量"));
  }
  const reg = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,3})?$/;
  if (!reg.test(value)) {
    return callback(new Error("最多三位小数!"));
  }
  callback();
};

 

 

标签:const,value,js,callback,rule,Error,validate
From: https://www.cnblogs.com/wjian0916/p/17457251.html

相关文章

  • 在elementUI-admin中使用printjs进行打印功能的处理
    1.需要加入依赖npminstallprint-js--save-dev2.通过数据的处理打印表格(推荐)在utils文件夹下创建print.js文件importprintJSfrom"print-js";/** * *@param{ *   title:"",//表名 *   serial:false,//是否需要序号 *   data:[],//......
  • JS字符串转JSON
    1、jQuery插件支持的转换方式: 示例:$.parseJSON(jsonstr);//jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象2、浏览器支持的转换方式(Firefox,chrome,opera,safari,ie)等浏览器:示例:JSON.parse(jsonstr);//可以将json字符串转换成json对象 JSON.stringify(jsonobj);//......
  • vue .js获取checkbox是否选中
    1.html<divclass="weui-cellsweui-cells_checkboxfont14"v-for="iteminitems"><labelclass="weui-cellweui-check__label"><divclass="weui-cell__ftwidth-inherit"><inputtype="checkbox&q......
  • 序列化模块JSON
    序列化模块什么叫序列化——将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。【一】为什么要有序列化模块比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给?现在我们能想到的方法就是存在文件里然后另一个python程序再从文件里......
  • nodejs express的部署简单记录(不详细)
    1.选用Linux系统2.node测试的包有expressknex3.Linux安装nodejs环境https://github.com/nodesource/distributions4.Linux系统权限(sudo)npm安装pm25.用pm2启动后端服务示例:pm2startindex.mjs6.注意端口号占用7.防火墙打开对应端口号 importexpressfr......
  • JS中创建对象的几种常见的方式
    创建对象方式//方式1varobj1={"name":"方式1"}//方式2varobj2={name:"方式2"}//方式3varobj3=newObject({"name":"方式3"});//方式4varobj4=newObject();obj4.name="方式4"//方式5:通过对象构造器创建对象fu......
  • JS中的异步编程
    目录前言什么是Promise?为什么用fetch?async、await基本使用方法ajax请求自定义请求HTML请求JSON请求ResponsemetadataPostformPostJSONFileupload注意点前言fetch是用来替代传统的XMLHttpRequest的。fetch的优点很多,包括链式调用的语法、返回promise等。什么是Promi......
  • threejs绘制多边形几何体
    threejs绘制多边形 //创建一个立方体几何体varcubeGeometry=newTHREE.BoxGeometry(0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5);//创建一个多边形几何体varpolygonGeometry=newTHREE.Geometry();//创建多边形的顶点数......
  • Js中var,let,const的区别总结
    目录区别var关键字let关键字const关键字区分var和let声明变量(作用域区别)var声明let声明因为let和const是es6的新特性,let和const的出现就是为了解决var的各种问题,因此在声明变量时能不用var就不用,强烈建议都用let和const声明变量和常量!区别1、var声明的变......
  • 在nodejs addon 环境下抓视频和音频数据包
    在nodeaddon环境下开发音视频,需要用到gyp。这个配置比较简单,很快可以配置好。比较坑的是,在vscode开发环境下,如果装了conda或者miniconda.有可能会影响gpy程序的编译。谨慎起见,可以看看控制台是否有(condabase)环境启动,可以想办法先脱离conda环境。废话不说直接......