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('4'));