1、正则表达式校验输入框为正数(包含小数)

var regPos = /^(([^0][0-9]+|0)\.([0-9])$)|^(([^0][0-9]+|0)$)|^(([1-9]+)\.([0-9])$)|^(([1-9]+)$)/;

单独拆分:

  1. 整数:/^(([^0][0-9]+|0)$)|^(([1-9]+)$)/

  2. 小数:/^((([^0][0-9]+|0)\.([0-9]{1,2}))$)|^(([1-9]+)\.([0-9]{1,2})$)/

若更改小数点前限制位数,则更改 + (例如:小数点前限制4位——([^0][0-9]\d{0,3}|0)——([1-9]]\d{0,3}) ),整数同理。

       若更改小数点后限制位数,则更改 {1,2} ( 例如::小数点后最多保留3位——{1, 3};小数点后必须保留3位——{3} )。

此式不能判断  .123(小数点在最前面)这种情况,需用indexOf辅助判断;

if(val.indexOf(".")==0) { return false}

2、正则表达式校验输入框为负数(包含小数)

var regNeg = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/

此式不能判断  -002  -00.2 这种情况,加上indexOf辅助判断;

if(val.indexOf("-")==0 && val.indexOf("0")==1) && (val.indexOf(".")==-1 || val.indexOf(".")>2))

{return false}

正则表达式校验正数/负数相关推荐

  1. 通过正则表达式校验手机号码,拿走即用!

    校验手机号码 2021/01/06更新,电信新增了191号段 1. 单纯校验长度 2.正则表达式校验数字 3.正则表达式校验是否是大陆号码 4.正则表达式校验是否是香港号码 //校验长度private ...

  2. Java正则表达式校验工具类_【Java工具类】----正则表达式校验工具类

    /** * @Title: RegexValidateUtil.java * @Package org.csun.nc.util * @Description: TODO * @author chis ...

  3. 接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63

    接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63 参考文章: (1)接口请求,上传byte数组byte[]数据异常,负数变正数/负数变63 (2)https://www.cnbl ...

  4. java正则表达式验证密码_java密码验证正则表达式校验

    ,正则表达式就是记录文本规则的代码. php密码验证正则表达式(8位长度限制) //密码验证 $password = "zongzi_Abc_oo13a2"; $n = preg_ ...

  5. java qq验证_JAVA正则表达式校验qq号码的方法

    导读 正文 Java 正则表达式 正则表达式定义了字符串的模式. 正则表达式可以用来搜索.编辑或处理文本. 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别. 正则表达式实例 一个字符串其 ...

  6. 计算机中的正数,负数到底是什么?

    ---------------------------------------- author:hjjdebug date: 2017年 11月 14日 星期二 09:47:13 CST ------ ...

  7. 前端开发:使用JS正则表达式校验邮箱和手机号的方法,安卓面试题最新2020

    6.  ? 匹配前面的子表达式零次或一次: 7.  \d  匹配一个数字字符,等价于[0-9]: ( ) 标记一个子表达式的开始和结束位置: 9.  . 匹配除换行符 \n 之外的任何单字符: \ 将 ...

  8. C#使用正则表达式校验邮箱

    在C#中,可以使用Regex正则表达式类来校验前台提交过来的邮箱字段信息是否符合要求,Regex类是C#中有关正则表达式处理的相关类,功能强大,我们只需要在实例化Regex类的时候指定相应的规则为邮箱 ...

  9. 原码、补码以及正数/负数的左移和右移

    文章目录 一 .原码和补码 1.1 原码表示法 1.2 补码表示法 二.C++正数/负数的左移和右移 2.1 正数的左移和右移 2.2 负数的左移和右移 2.3 扩展(对正负数都适用,下面以正数为例) ...

最新文章

  1. leetcode004 Median_of_Two_Sorted_Arrays.py
  2. NSOperation下载网络图片(四)
  3. Xilinx IP解析之FIFO Generator v13.2
  4. HTML标题h,HTML H标题标签
  5. websocket wss_使用wss和HTTPS / TLS保护WebSocket的安全
  6. 普通 项目打包包含第三方jar包
  7. 印度不只有开挂火车,还有一开挂的数学家,凭一己之力单刷数学界
  8. 初级菜鸟程序员浅谈开源和共享精神
  9. 查看linux中某个端口(port)是否被占用***
  10. 编写安全代码:小心使用浮点数
  11. Gosn解决在集合中int自动转换为duble类型
  12. 「驱动安装」HighPoint RocketRAID R2722 磁盘阵列卡 驱动安装教程
  13. badboy录制脚本错误问题解决
  14. index函数python查询所有_Python List index()方法
  15. zigbee基础应用(五)uart串口通信
  16. 12306抢票系统的NB解析
  17. 对安卓手机上的APP做monkey压力测试
  18. FPGA 学习笔记:Vivado 2020.2 MicroBlaze MIG 测试 DDR3 篇尾
  19. python双星号什么运算_**(双星号/星号)和*(星号/星号)对参数有什么作用?...
  20. SICK LMS 111激光雷达数据读取与分析

热门文章

  1. 抖音爆火的“弹幕互动游戏”是什么,如何搭建直播间?
  2. 公众号开发素材管理,php删除微信素材
  3. Android APP - GPS定位并获取地理位置
  4. html input 删除线,css样式实现字体删除线效果
  5. 2020-07-08 HTTP协议学习
  6. 汽车销售数据相关性分析
  7. 【手绘漫画】面试必考之图解逆转单链表/单链表逆序
  8. Space Cloud updated Crack
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试马克思主义基本原理概论(A)10882k1
  10. uniapp 实现拨打电话