0
我正在嘗試爲jsf生成的input
開發功能。我已經有一個使用onkeypressed
,以防止用戶把非數字值的JavaScript代碼:javascript如何防止輸入字段中的多個點
function validateNumberKey(event){
return (45<event.charCode && event.charCode<58 && event.shiftKey==false && DotTracker().prototype.wasPressed())
|| (event.keyCode==8) || (event.keyCode==9)
}
是findsout如果用戶按下點是這裏的代碼:
function DotTracker() {
var dotPressed = false;
this.wasPressed = function() {
var currentDot = dotPressed;
dotPressed = true;
return currentDot;
};
}
和簡化input
參考:
<input type="text" id="inpurCP" onfocus="new DotTracker()" onkeypressed="validateNumberKey(event)"/>
我敢肯定出問題時調用wasPressed()
方法。但我不熟悉javascript
雖然...