当前位置: 代码迷 >> Web前端 >> 正数|非负数|正整数正小数跟0 |金额正则表达式
  详细解决方案

正数|非负数|正整数正小数跟0 |金额正则表达式

热度:218   发布时间:2012-10-06 17:34:01.0
正数|非负数|正整数正小数和0 |金额正则表达式

?

^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$? 必须是正数

?

function isPositiveNumber(value)//必须是正数 不能为空.但可以为零
{
  var re=new RegExp(/^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$/);
  var result;
  if(re.test(value))
  {
    result=true; 
  }
  else
  {
    result=false;
  }
  return result;

}
?

?

?



^(-)?(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$ 可以是正数,也可以是负数.


不能为空.但可以为零.

?

?