1.解決方法一(中文狀態下e還可以輸入):
onkeypress='return( /[\d]/.test(String.fromCharCode(event.keyCode) ) )'
2.基於1方法中的弊端,我用了下面的解決辦法:
只需在行內輸入
onKeyUp="this.value=this.value.replace(/[^\.\d]/g,'');" 就解決了
<input type="text" onKeyUp="this.value=this.value.replace(/[^\.\d]/g,'');" >
注:type="number"的話火狐下不能輸入小數
