不知道大家是怎麼實現的?
1,用js控制的話,在firefox下面可以輸入多位小數,
2,如果用正規表示式控制的話。
onkeypress="if(/[-]?\.\d\d$/.test(value))event.returnvalue=false"
這樣寫,在firefox下也是錯誤的。
太鬱悶了。
大家給點建議吧,最好能用能用正規表示式在ie,ff下相容
有人說用match匹配,不用test匹配,會在ff下顯示正確,可是試過了,也不能用,
期待大家的解法
網上好多都是錯的,真的是錯誤滿天飛呀,
還有乙個,是這樣寫的,也不敢保證是對的 ^(([0-9]+\.[0-9])|([0-9]*[1-9][0-9]*))$
2. ^(([1-9]\d*)|0)(\.\d)?$
轉一下別人寫的
function istridecimal(value)elseelse
}
}
return false;
}
function istridecimal(value)elseelse
}
}
return false;
}
onkeyup="if(isnan(value)||istridecimal(value))execcommand('undo')"
onafterpaste="if(isnan(value)||istridecimal(value))execcommand('undo')"
/>
保留兩位小數
1.只要求保留n位不四捨5入 float f 0.55555f int i int f 100 f float i 1.0 100 2.保留n位,四捨五入 decimal d decimal.round decimal.parse 0.55555 2 3.保留n位四捨五入 math.round 0....
保留兩位小數
num 10.4567 第一種 利用round 對浮點數進行四捨五入 echo round num,2 第二種 利用sprintf格式化字串 format num sprintf 2f num echo format num 第三種 利用千位分組來格式化數字的函式number format echo...
保留兩位小數
js保留兩位小數例子 四捨五入使用函式 tofixed php保留兩位小數例子 四捨五入 1.number format 通過千位分組來格式化數字。該函式支援乙個 兩個或四個引數 不是三個 number 1234.5678 nombre format francais number format n...