关于浮点数的正则表达式?

我在网上找了许多的浮点正则表达式可是都有一个问题就是可以输入多个小数点哪位大虾给个只能输入一个小数点的正则表达式??... 我在网上找了许多的浮点正则表达式
可是都有一个问题就是可以输入多个小数点
哪位大虾给个只能输入一个小数点的正则表达式??
展开
 我来答
三天打鱼N
推荐于2018-03-07 · TA获得超过1540个赞
知道大有可为答主
回答量:2032
采纳率:74%
帮助的人:572万
展开全部
以下代码是以前网上找的,来源记不清了
String.prototype.isNumeric = function(flag)
{
//验证是否是数字
if(isNaN(this))
{
return false;
}
switch(flag)
{
case null: //数字
case "":
return true;
case "+": //正数
return /(^\+?|^\d?)\d*\.?\d+$/.test(this);
case "-": //负数
return /^-\d*\.?\d+$/.test(this);
case "i": //整数
return /(^-?|^\+?|\d)\d+$/.test(this);
case "+i": //正整数
return /(^\d+$)|(^\+?\d+$)/.test(this);
case "-i": //负整数
return /^[-]\d+$/.test(this);
case "f": //浮点数
return /(^-?|^\+?|^\d?)\d*\.\d+$/.test(this);
case "+f": //正浮点数
return /(^\+?|^\d?)\d*\.\d+$/.test(this);
case "-f": //负浮点数
return /^[-]\d*\.\d$/.test(this);
default: //缺省
return true;
}
}
判断是否是浮点
if("1234.455".isNumeric("f")){
//是浮点
}
ynsjwh
2007-11-22 · TA获得超过514个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:0
展开全部
/^(\d*\.)?\d+$/

这个表达式认为“123.”或“123.123.123”不是有效的浮点数,认为“.123”或“123.123”或“123”是正确的浮点数。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数据库强者
2007-11-30 · TA获得超过525个赞
知道答主
回答量:329
采纳率:0%
帮助的人:0
展开全部
^(\-|\+)?[\d]{1,10}\.[\d]{1,10}$

这种情况也可以匹配的

0.0000000

不过这样可以通过程序去判断!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_hawk_Amlo
2015-12-12 · TA获得超过188个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:95万
展开全部
\d+(?:\.\d+)(?:[eE]\d+)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
改周塞以柳
2019-04-30 · TA获得超过1197个赞
知道小有建树答主
回答量:1280
采纳率:100%
帮助的人:5.2万
展开全部
一个带小数点后两位的正则表达式
/^\d+\.\d{2}$/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式