考虑左位补0,只能输入数字,限位15位且规避掉空格的方法

LinMeng 等级 554 0 0
标签: 前端
leftAdd0(){
  var value=this.form.inputNum;
  var inputNum=this.form.inputNum.replace(/s+/g,'')
  var reg=/^[ds]+$/;
  if(!reg.test(value) && inputNum){
     this.$message({
        message:'请输入数字',
        type:'error'
     })   
      this.form.inputNum=''
  } else if(inputNum.length<15 && inputNum.length){
      var length=15-inputNum.length;
      var str='';
      for(var i=0;i<length;i++){
          str+=0;
      }
      this.form.inputNum=str+ inputNum;
  }else if(inputNum.length>15){
      this.$message({
         message:'请输入不超过15位数字',
         type:'error'
      })  
      this.form.inputNum=''
  }
}
收藏
评论区

相关推荐

Java判断一个数是不是快乐数
快乐数的定义: 快乐数(happy number)有以下的特性: 在给定的进位制下,该数字所有数位(digits)的平方和,得到的新数再次求所有数位的平方和,如此重复进行,最终结果必为1。 以十进制为例: 2 8 → 2²8²68 → 6²8²100 → 1²0²0²1 3 2 → 3²2²13 → 1²3²10 → 1²0²1 3 7 → 3
考虑左位补0,只能输入数字,限位15位且规避掉空格的方法
language leftAdd0(){ var valuethis.form.inputNum; var inputNumthis.form.inputNum.replace(/s/g,') var reg/^ds$/; if(reg.test(value) && inputNum){ this.$messag
双指针问题
一、双指针之左右指针相关题目 1.1 题目要求:给定一个升序排列的整数数组,找到两个数,使它们的和等于给定的数,有且仅有一个满足条件的解,返回索引。 题目分析:需要两个指针,一个指向开头,一个指向末尾,然后向中间遍历,如果指向的两个数相加正好等于target的话,直接返回两个指针的位置即可,若小于target,左指针右移一位,若大于target,右
Python 字符串常用方法总结
明确:对字符串的操作方法都不会改变原来字符串的值 1,去掉空格和特殊符号 name.strip() 去掉空格和换行符 name.strip('xx') 去掉某个字符串 name.lstrip() 去掉左边的空格和换行符 name.rstrip() 去掉右边的空格和换行符 2,字符串的搜索和替换 name.count('x') 查找某个
二叉树题集(持续更新中)
对于二叉搜索树,我们规定任一结点的左子树仅包含严格小于该结点的键值,而其右子树包含大于或等于该结点的键值。 1\. 求二叉搜索树最大深度输入格式:输入给出一行整数序列作为二叉搜索树的键值,数字间以空格分隔,输入0结束(0不计入该二叉树键值)。输入样例:8 6 8 5 10 9 11 0输出样例:4常规的求二叉搜索树深度的做法是递
【分治法】解决中位数问题、格雷码问题以及分治法直接折半存在的问题讨论————武汉理工大学算法分析实验1
AlgorithmExperiment算法分析课实验分治法的核心思想是将问题分为若干子问题去,使规模一步步缩小,最终分到一步就能得出结果。要注意每个子问题需要性质相同而且相互不重复。采用分治法完成如下任务: i. 中位数问题 问题描述设X 0 : n 1和Y 0 : n – 1 为两个数组,每个数组中含有n个已排好序的数。找出X和Y
C语言基础习题50例(一)1-5
虎为百兽尊,罔敢触其怒。惟有父子情,一步一回顾。 习题1 有 1 、 2 、 3 、 4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?实现思路:显然,这个题目需要用到循环,并且是循环嵌套,先列出所有可能的组合,再去掉重复的组合即可。代码如下:cinclude <stdio.hint main(){ int i, j, k,
python刷题-01字串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。 输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。 样例输出00000000010001000011<以下部分省略 for i in range(0
C++写一个简单排序算法
分析算法步骤:1、暂定元素排列第0个为最小值,下标为min;2、然后从左往右依次扫描,与min的关键字比较,若比min的更小,则更新min下标为当前下标;3、并且把先前的最小值与当前找到目标的元素交换位置。cinclude<iostreamusing namespace std;void Swap(int &a, int &b) int tem
零基础成功转行python工程师,从月薪4K到现在月入过W!
本人文科生,回顾自己Python的学习经历,有一些学习心得和避坑经验分享给大家,让大家在学习 Python 的过程中少走一些弯路!减少遇到不必要的学习困难!我学习python的目的挺俗的,就是为了更高的职位和薪水,当时因为计算机基础不是很好,可以说特别的困难了,看了一些网上的教程学习,可以说是拆东墙补西墙的做法,差点就...而且总是记不住一些基础语法,刚开始
小记面试题-2021
CSS类 1.解释浮动及其工作原理浮动的元素可以向左或者向右移动,直到它的外边缘碰到包含元素(父元素)或另一个浮动元素的边框为止。要想使元素浮动,必须为元素设置一个宽度。虽然浮动的元素已不在文档流中, 但是它浮动后所处的位置依然在浮动之前的水平方向上。因为浮动元素不在文档流中,所以文档流中的块元素表现的就像浮动元素不存在一样,下面的元素会填补原来的位置。有些
报错'gb2312' codec can't decode byte 0x9e in position 4100: illegal multibyte sequence,“gb2312”编解码器无法解码位置4100中的字节0x9e:非法的多字节序列
“gb2312”编解码器无法解码位置4100中的字节0x9e:非法的多字节序列。处理方式: with open(path, encoding"utf8", errors'ignore') as f:使用errors'ignore'去掉(忽略)字符并返回不带字符的字符串。
补充关于equals的比较方式
补充(equals比较) Object中的equals比较的是地址 language public boolean equals(Object obj) return (this obj); java.lang.String类中equals的方法equals判断相等依据策略:如果与目标相等返回0,小于目标返回值小于0,大于目标返回值大于0 lan
补充关于equals的比较方式
补充(equals比较)java.lang.String类中的方法equals判断相等依据策略:如果与目标相等返回0,小于目标返回值小于0,大于目标返回值大于0 language@Native static final byte LATIN1 0;@Native static final byte UTF16 1; language / Compa
正则匹配 隐藏手机号中间4位
/ 隐藏手机号中间4位 @param $mobile @return string|string[]|null /final protected function hideMobilePhoneNumber($mobile) $IsWhat pregmatch('/(0[09]2,3[\]?[29][09]6,7[\]?[09]?)/i', $