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

LinMeng 等级 785 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=''
  }
}
收藏
评论区

相关推荐

考虑左位补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
C语言位运算
位运算应用口诀 清零取反要用与,某位置一可用或 若要取反和交换,轻轻松松用异或 移位运算 要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。          2 "<<" 左移:右边空出的位上补0,左边的位将从字头挤掉,其值相当于乘2。         3 ">>"右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空
Go之关系运算符、逻辑运算符、进制数、杂项
一:关系运算符,和php的一致,略。 二:逻辑运算符,和已知的php一致,略。 三:进制数,已在php中学习,略。 四:Golang中不存在三元运算符。 五:源码,反码,补码。 对于有符号的而言: ①:二进制的最高位是符号,0表示正数,1表示负数。 ②:正数的源码,反码,补码都一样。   1=> \[补码:0000 0001,反码:0000
JAVA位运算
**位移动运算符:** <<表示左移, 左移一位表示原来的值乘2. 例如:3 <<2(3为int型) 1)把3转换为二进制数字0000 0000 0000 0000 0000 0000 0000 0011, 2)把该数字高位(左侧)的两个零移出,其他的数字都朝左平移2位, 3)在低位(右侧)的两个空位补零。则得到的最终结果是0000 0000
JS一个算法题
题目:实现超出整数存储范围的两个大整数想加function(a,b)。注意:参数a和b以及函数返回值都是字符串。 目的:考算法, 基本逻辑。 我实现的基本思路是: ①两个数字字符串长度补成一样,用字符串'0’补位,比如 a='1111',b='22',b用'0'补位成='0022'. ②分3中情况处理,初始值的长度比较,,a的长度大于b的长度,b的长
Java 位运算(移位、位与、或、异或、非)
// 1、左移( << ) // 0000 0000 0000 0000 0000 0000 0000 0101 然后左移2位后,低位补0:// // 0000 0000 0000 0000 0000 0000 0001 0100 换算成10进制为20 System.out.println(5 << 2);// 运行结果是20 // 2、右移
java 二进制(原码 反码 补码),位运算,移位运算,约瑟夫问题
一.二进制,位运算,移位运算 ### 1.二进制 对于原码, 反码, 补码而言, 需要注意以下几点: (1).Java中没有无符号数, 换言之, Java中的数都是有符号的; (2).二进制的最高位是符号位, 0表示正数, 1表示负数; (3).正数的原码, 反码, 补码都一样; (4).负数的反码=它的原码符号位不变, 其他位取反; (5).
java中的7个位运算运算符
位运算指的是针对整数的二进制进行的位移操作。 位运算提供比算术运算更高的效率,但是位运算的代码可读性较差,建议所有使用位运算的地方写上注释。 Java中提供7个位运算符用于位运算。 **左移(<<)** 左移运算是将操作数二进制值逐位左移若干位,左移过程中符号位不变,高位溢出则舍弃,低位则补0。 范例 结果 范例 结果 00000001<<
%02x与%2x之间的区别
输出最小宽度 用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0(当最小宽度数值以0开头时)。 X 表示以十六进制形式输出 02表示不足两位,前面补0输出;如果超过两位,则实际输出 举例: printf("%02X", 0x345); //打印出:345 pri
2019.9.14关于
前提都是8位的整数表示 \-128没有原码和反码(只有补码) 那么,为什么规定字长8位时-128没有原码和反码呢?下面解释。 首先看-0,\[-0\]原码=1000 000,其中1是符号位,求反操作,算出\[-0\]反码=1111 1111, 再看-128,假如它有原码且\[-128\]原码=1000 0000,假如让-128也有反码,求反操作,则\
20180109Java位运算
**一,Java 位运算** **1.表示方法:**   在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。   (1)正数的最高位为0,其余各位代表数值本身(二进制数)。   (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。  **2.位运算符** 位运算表达式由
20180109Java位运算
**一,Java 位运算** **1.表示方法:**   在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。   (1)正数的最高位为0,其余各位代表数值本身(二进制数)。   (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。  **2.位运算符** 位运算表达式由
DragonBonesPro小游戏
**1.开场动画** 首先将素材导入到DragonBones中,然后将各个素材图片移动到合适的位置,然后调整图层上下位置,并在20帧左右插入关键帧 然后在0帧放入各素材进入背景时的位置以及时间顺序,最后就是创建补件动画调整各素材的大小变化 ![](https://oscimg.oschina.net/oscnet/up-f664d9444d9254f2
Python运算符大全
  一、 Python的算术运算   Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(\*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(\*\*)、整除运算(//)、增强运算、增强矩阵乘法(@)。   增强运算是将算术运算符或逻辑运算符放到等号的左
R和python语言如何求平均值,中位数和众数
**均值是通过取数值的总和并除以数据序列中的值的数量来计算。** **R语言平均值公式:** mean(x, trim = 0, na.rm = FALSE, ...)# \> x<-c(-22,-13,2,45,56,73,21,44,NA) \> result.mean<-mean(x,rim=0.2,na.rm=TRUE)#rim=0