使用onkeypress事件验证利率

时间:2018-12-02 07:27:55

标签: javascript asp.net regex onkeypress asp.net-validators

我有一个文本框,用户可以在其中输入利率。此输入的有效值格式如下, 仅整数或十进制。 我已经使用asp.net验证器了:

<asp:RegularExpressionValidator ID="revtxtInterestRate" runat="server" ErrorMessage="Put correct interest rate" Display="Dynamic"
ControlToValidate="txtInterestRate"
ValidationExpression="^[0-9]\d*(\.\d+)?$"
ValidationGroup="submitValidate"
ForeColor="Red"></asp:RegularExpressionValidator>

我想为此文本框使用onkeypress事件,以避免输入字母,特殊字符,空格和两个点。我该怎么办?

我具有用于数字格式的onkeypress函数,但是不知道要修改此函数以用于上述要求。

function numberOnly(evt) {
    var charCode = (evt.which) ? evt.which : window.event.keyCode;

    if (charCode <= 13) {
        return true;
    }
    else {
        var keyChar = String.fromCharCode(charCode);
        var re = /[0-9]/
        return re.test(keyChar);
    }
}

0 个答案:

没有答案