一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

js 验证浮点型正则表达式

时间:2010-08-21 编辑:简简单单 来源:一聚教程网

/*

*/
 /**
  * 浮点数的判定
  * @param type
  *  为空  任意浮点数
  *  '0+' 非负浮点数
  *  '+'  正浮点数
  *  '-0' 非正浮点数
  *  '-'  负浮点数
  */

 function isfloat(type){
  var rt = new array();
  if(type=="0+"){
   rt[0] = "^\d+(.\d+)?$";
   rt[1] = "应输入非负浮点数!";
  }else if(type=="+"){
   rt[0] = "^((\d+\.\d*[1-9]\d*)|(\d*[1-9]\d*\.\d+)|(\d*[1-9]\d*))$";
   rt[1] = "应输入正浮点数!";
  }else if(type=="-0"){
   rt[0] = "^((-\d+(.\d+)?)|(0+(\.0+)?))$";
   rt[1] = "应输入非正浮点数!";
  }else if(type=="-"){
   rt[0] = "^(-((\d+\.\d*[1-9]\d*)|(\d*[1-9]\d*\.\d+)|(\d*[1-9]\d*)))$";
   rt[1] = "应输入负浮点数!";
  }else{
   rt[0] = "^(-?\d+)(\.\d+)?$";
   rt[1] = "应输入浮点数值!";
  }
  return rt;
 }

热门栏目