/*
*/
/**
* 浮点数的判定
* @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;
}
时间: 2024-09-21 00:45:40