我想将Salesforce中我的货币字段的位数限制为小数点前10位和小数点后2位。
要求:一旦达到这些个别限制,输入框应停止接受任何输入。
以下是我的功能。
请帮助我解决这些事件以及如何停止输入功能:
function restrictCurrencyValue() {
alert("Function called");
var amountValue = document.getElementById("{!$Component.Id1.Id2.Id3}").value;
alert("xxx"+amountValue);
var enteredAmount = amountValue;
//var enteredAmount = val;
if(enteredAmount == '')
return false;
var regExp = /^(?!\.?$)\d{0,10}(\.\d{0,2})?$/; //Declare Regex
var amountVal = enteredAmount.match(regExp);
//请在这里帮助解决下一次停止键盘按下的更改
if (amountVal == null){
alert("Hello! I am an alert box!!");
}
}