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

来源:百度知道 编辑:UC知道 时间:2024/05/21 15:47:57
我在网上找了许多的浮点正则表达式
可是都有一个问题就是可以输入多个小数点
哪位大虾给个只能输入一个小数点的正则表达式??

以下代码是以前网上找的,来源记不清了
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 /(^\