首页 > 其他分享 >金额正则验证

金额正则验证

时间:2023-07-12 16:35:49浏览次数:31  
标签:slice temp 验证 金额 value replace 正则 && includes

onInput(value) {

if (value) {
  let temp = value.toString();
  temp = temp.replace(/^0{2,}/g,'')
  temp = temp.replace(/。/g, ".");
  temp = temp.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
  temp = temp.replace(/^\./g, ""); //验证第一个字符是数字
  temp = temp.replace(/\.{2,}/g, ""); //只保留第一个, 清除多余的
  temp = temp.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
  temp = temp.replace(/^(\-)*(\d+)\.(\d\d).*$/, "$1$2.$3"); //只能输入两个小数
    this.$nextTick(() => {
      if (temp.includes('.') && temp.indexOf('.') > 6) {
      temp = temp.slice(0, 6)
    }
    if (!temp.includes('.') && temp.length > 6) {
      temp = temp.slice(0, 6)
}
      this.value = temp
})
}
},

标签:slice,temp,验证,金额,value,replace,正则,&&,includes
From: https://www.cnblogs.com/xin-kw/p/17547835.html

相关文章

  • 题:10. 正则表达式匹配
    leetcode题:(https://leetcode.cn/problems/regular-expression-matching/)给你一个字符串s和一个字符规律p,请你来实现一个支持'.'和'*'的正则表达式匹配。'.'匹配任意单个字符'*'匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。示......
  • 玩转Python正则表达式:实用教程带你快速入门
    引言正则表达式是一种强大的文本匹配和处理工具,广泛应用于各种编程语言中。在Python中,我们可以使用内置的re模块来处理正则表达式。本文将带您从入门到精通,逐步介绍Python中的正则表达式用法,并提供实例演示。1.正则表达式基础1.1什么是正则表达式正则表达式是一种用于描述和......
  • 正则表达式
    正则表达式一、正则表达式简介正则表达式(RegularExpression)是一种文本模式,包括普通字符(如字母和数字)和特殊字符(也就是元字符),它使用单个字符串来描述、匹配一系列的符合某个句法规则的字符串。许多程序设计语言都支持正则表达式来进行字符串的操作。正则表达式描述了一种字......
  • 爬虫—图形验证码获取
    获取验证码图片步骤1.使用selenium操作谷歌浏览器,打开目标网站2.对目标网站进行截图,并将图片保存到本地3.获取验证码元素节点在屏幕上的位置,即横纵坐标4.使用Image库读取保存的截图5.使用pillow模块抠出大图中的验证码只截取元素节点位置对应部分导入所需库和打开目标......
  • PHP微信接入时的token验证
    微信接入时的token验证//微信token认证$signature=$_GET["signature"];$timestamp=$_GET["timestamp"];$nonce=$_GET["nonce"];$echostr=$_GET["echostr"];//你的设置Token$token="lingqiangkejiToken";//1)将......
  • 通过百度云获得图片验证码
    #!/usr/bin/envpython#-*-coding:utf-8-*-#@Time:2022/05/1610:21#@Author:Hero#@File:VerCodeFromBaidu.py#@Sofeware:PyCharm'''通过百度云获得图片验证码'''importosfromaipimportAipOcrclassgetwords():def__ini......
  • 封装校验证件号
    封装正则校验证件号方法创建commRepExp.js/***校验身份证,代校验位此处仅仅是大陆18位的身份证校验*@paramidCard校验的数据*@returnsBoolean返回布尔值*/constisVerifyIdCard=(idCard)=>{//18位身份证号码的正则表达式varregIdCard=......
  • 基于k折交叉验证的BP神经网络回归预测MATLAB代码 代码注释清楚。
    基于k折交叉验证的BP神经网络回归预测MATLAB代码代码注释清楚。main为主程序,可以读取EXCEL数据,使用换自己数据集。很方便,初学者容易上手。ID:4824655000105803......
  • Vue + Element ui 实现动态表单,包括新增行/删除行/动态表单验证/提交功能
    总结/朱季谦最近通过Vue+Elementui实现了动态表单功能,该功能还包括了动态表单新增行、删除行、动态表单验证、动态表单提交功能,趁热打铁,将开发心得记录下来,方便以后再遇到类似功能时,直接拿来应用。简化的页面效果图如下:最开始,我是用了纯粹的表格形式,后来发现,这种形式在提交......
  • 上传的文件需进行内容验证或者直接解析的例子
    特点就是:在form_valid验证中,完成数据的验证或者解析urls.pyfromdjango.urlsimportpathfrom.viewsimportUploadViewurlpatterns=[path('',UploadView.as_view(),name='index'),] forms.pyfromdjangoimportformsfromdjango.core.validat......