js正则表达式匹配小数点后2位_js正则表达式仅限于1-2位整数

 2024-02-13 03:02:27  阅读 0

测试代码

//1. 只能输入数字小数点,只能输入整数、整数加小数。

var reg1=/(^[0-9]{1,2}$)|(^[0-9]{1,2}[\.]{1}[0-9]{1,2}$) /;

.log(reg1.test("")+"空字符串 false");

.log(reg1.test("1")+" 1 true");

.log(reg1.test("10")+" 10 true");

.log(reg1.test("10.")+" 10. false");

.log(reg1.test("100")+" 100 假");

.log(reg1.test("100.1")+" 100.1 假");

.log(reg1.test("10.1")+" 10.1 true");

.log(reg1.test("10.10")+" 10.10 true");

.log(reg1.test("10.101")+" 10.101 false");

.log(reg1.test("0.101")+" 0,101 false");

.log(reg1.test("110.101")+" 110.101 false");

.log(reg1.test("a")+"a false");

.log(reg1.test("*")+" * false");

.log(reg1.test("..")+" .. false");

效果图

如果两位整数不限,例如至少一位整数,则[0-9]{1,}即可。

js中的正则表达式是“|”

//必须以数字开头,以数字结尾,中间可以包含逗号。 如果只有一个数字,那么它只能是一个数字。

var regx1=/(^[0-9]{1,}[0-9,]{0,}[0-9]{1,}$)|(^[0-9]{1}$)/ ;

正则表达式表匹配所有十位为1的两位数

例如,如果我想匹配=12形式的所有数字,其中等号后跟两位数字,十位数字为1,我可以使用以下正则表达式来匹配:

=\

正则表达式:匹配两位数字,第一位不能为0

^[1-9][0-9]$

js常规,只能输入至少两位有效数字的数字,位数最多可以为五位(位数可以自己调整)

var reg=/^[1-9]\d{0,3}\.\d$|/^[1-9]\d{0,2}\.\d{2}$|^[1- 9]\d{1,4}$|^[0]\.\d{2,4}$/;

代码分析:

var reg = /^[1-9]\d{0,3}\.\d$/ ; //第一位数字(1-9),中间0到三位数字,后面跟一个句点,句点后面保留一位小数(0-9)

var reg = /^[1-9]\d{0,2}\.\d{2}$/; //第一位数字(1-9),中间零到两位数字,后面跟一个句点,句点后面两位小数(0-9)

var reg = /^[1-9]\d{1,4}$/; //第一位数字(1-9),从中间到末尾一到四位数字,没有小数

var reg = /^[0]\.\d{2,4}$/; //第一个数字(0),后面是句点,句点后面是两到四位小数(0-9)

//组合写在一起时,使用‘|’ 连接符号,表示或。 如果满足任何一个条件,则视为合格。

js正则表达式-限制数字长度

例如:限制字符数为4

var reg = /^\d{4}$/

解释:以四个数字开始,以这四个数字结束,因此数字长度限制为四个。

注:同样基于这四个数字

这篇关于如何编写限制为1-2位整数,或者最多包含两位小数的js正则表达式的文章到此结束。

标签: 数字 正则 小数

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码