JS将小数点前的位数限制为10

时间:2017-02-02 02:57:10

标签: javascript salesforce

我想将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!!");
        }
 }

0 个答案:

没有答案