首页 > 其他分享 >限制只能输入正整数、负整数和0

限制只能输入正整数、负整数和0

时间:2024-10-11 15:23:55浏览次数:8  
标签:正整数 数字 后面 整数 replace errorCode 过滤 offset 输入

value
       .replace(/[^\d^\.^-]+/g, '')   // 把不是数字,不是小数点的过滤掉

      .replace(/[^\d^\-^-]+/g, '')   // 把不是数字,不是负号-的过滤掉

      .replace(/^0+(\d)/, '$1')      // 以0开头,0后面为数字,则过滤掉,取后面的数字

      .replace(/^-0+(\d)/, '-$1')    // 以-0开头,0后面为数字,则过滤掉,取后面的数字

      .replace(/-/g, (match: any, offset: number) => offset === 0 ? '-' : '') // 只允许第一个是负号-

      .replace(/\./, '#').replace(/\./, '').replace(/#/, '\.') // 只保留第一个小数点        

参考链接:https://juejin.cn/post/7374343669207908361?searchId=20241011151026AFCF1166D360D117996D

 

限制只能输入正整数、负整数和0

<el-input
            clearable
            v-model.trim="form.errorCode"
            :placeholder="$t('info.pherrorCode')"
            :disabled="errorCode != undefined"
            @input="handleNumInput(form.errorCode)"
          />
handleNumInput(errorCode) {
      console.log(errorCode);
      errorCode = errorCode
        .replace(/[^\d^\-^-]+/g, '') // 把不是数字,不是小数点的过滤掉
        .replace(/^0+(\d)/, '$1') // 以0开头,0后面为数字,则过滤掉,取后面的数字
        .replace(/^-0+(\d)/, '-$1') // 以-0开头,0后面为数字,则过滤掉,取后面的数字
        .replace(/-/g, (match, offset) => (offset === 0 ? '-' : '')); // 只允许第一个是负号-
      this.$set(this.form, 'errorCode', errorCode);
    },

 

标签:正整数,数字,后面,整数,replace,errorCode,过滤,offset,输入
From: https://www.cnblogs.com/Ao-min/p/18458491

相关文章

  • 多行输入enter发送,enter+shif换行
    <textarea--><!--id="input-id"--><!--class="transparent-input1"--><!--:rows="2"--><!--placeholder="请输入内容,Shift+Enter换行"--><!--......
  • 面试题One:在浏览器输入一个URL然后回车,发生了什么?
    浏览器做的第一步就是解析URL得到里面的参数,将域名和需要请求的资源分离开来,从而了解需要请求的是哪个服务器,请求的是服务器上什么资源等等。应用层:浏览器封装HTTP请求报文DNS解析域名获得目标服务器地址传输层:建立连接把应用层传过来的HTTP请求报文进行分割,并在各个报文......
  • [Python手撕]第 k 个缺失的正整数
    给你一个严格升序排列的正整数数组arr和一个整数k。请你找到这个数组里第k个缺失的正整数。示例1:输入:arr=[2,3,4,7,11],k=5输出:9解释:缺失的正整数包括[1,5,6,8,9,10,12,13,...]。第5个缺失的正整数为9。示例2:输入:arr=[1,2,3,4],k=2输出:6解释:缺......
  • Java—逻辑控制与输入输出
    各位看官:如果您觉得这篇文章对您有帮助的话欢迎您分享给更多人哦感谢大家的点赞收藏评论,感谢您的支持!!!一.顺序结构:我每天起床,躺在床上玩手机,然后吃中午饭,睡觉,打游戏,吃饭,打游戏,睡觉(这个就是顺序结构,顺序结构比较简单,按照代码书写的顺序一行一行执行。)二:分支结构:1.if语句......
  • 给输入法换个好看的皮肤吧
    好皮肤带来好心情!偶尔换个皮肤调整下心情也是不错的。本文就介绍一下去哪里找好皮肤。PS:不是所有输入法都有强大的皮肤功能,具体情况具体分析。‍官方的皮肤集市一般来说,大厂的输入法都会有皮肤功能,用户可以在搜索、下载和使用皮肤,也可以自己制作、上传皮肤(官方提供了皮肤编辑......
  • HTML表单输入类型详解及其特点
    HTML表单输入类型详解及其特点HTML表单是用户与网页交互的重要方式,用于收集用户输入的数据。表单中的<input>元素是最常见的元素之一,它有多种类型,每种类型都有其特定的用途和特点。以下是对HTML表单中所有输入类型的详细解释,包括它们的用法和特点:1.text用途:用于输入较短......
  • DevExpress WinForms中文教程:Data Grid - 如何完成数据输入验证?
    本教程介绍DevExpressWinForm的DataGrid控件是如何利用网格组件完成数据输入验证的。P.S:DevExpressWinForms拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是......
  • Pyside6 键盘输入控件---单行文本框QLineEdit
    1.QLineEdit的介绍(官翻)单行文本编辑器允许用户输入和编辑单行纯文本,具有一些实用的编辑功能,包括撤销和重做,剪切和粘贴,以及拖放。通过修改行编辑器的echomde(),它还可以用作只写字段,用于输入密码等信息。QTextEdit是一个与之相关的类,它允许多行、富文本编辑。使用maxLength......
  • D29【python 接口自动化学习】- python基础之输入输出与文件操作
    day29格式化输出学习日期:20241006学习目标:输入输出与文件操作﹣-41格式化输出:如何将执行结果通过屏幕输出?学习笔记:三种常用的格式化输出方式 百分号方式 format函数方式 总结1.格式化输出是为了让提示信息和输出的结果更人性化2.可以根据输出的复杂度和特点,......
  • D30【python 接口自动化学习】- python基础之输入输出与文件操作
    day30F-strings输出学习日期:20241007学习目标:输入输出与文件操作﹣-42F-strings-如何通过定义好的格式进行输出?学习笔记:F-strings介绍F-strings的计算功能F-strings宽度和精度调整练习#宽度为10个字符,不足补0print(f'{number:010}')#000123.456#指定类......