我有一个文本框,用户可以在其中输入利率。该输入的有效值格式如下,只有整数或小数。我为此使用了 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);
}
}