function checkRates(str){
var re = /^(([1-9][0-9]*\.[0-9][0-9]*)|([0]\.[0-9][0-9]*)|([1-9][0-9]*)|([0]{1}))$; //判斷字符串如果是整數不能以0開頭后面加正整數,如果是浮點數整數部分不能為兩個0:如00.00,如果是整數,
var Sure;
if (!re.test(str)){
Sure =0;
}else{
Sure =1;
}
return Sure;
}
alert(checkRates('196.3'));
^\d+$/ //非負整數(正整數 + 0)
/^[0-9]*[1-9][0-9]*$/ //正整數
/^((-\d+)|(0+))$/ //非正整數(負整數 + 0)
/^-[0-9]*[1-9][0-9]*$/ //負整數
/^-?\d+$/ //整數
/^\d+(\.\d+)?$/ //非負浮點數(正浮點數 + 0)
/^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/ //正浮點數
/^((-\d+(\.\d+)?)|(0+(\.0+)?))$/ //非正浮點數(負浮點數 + 0)
/^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/ //負浮點數
/^(-?\d+)(\.\d+)?$/ //浮點數