【发布时间】:2016-04-16 11:35:32
【问题描述】:
我正在使用此代码只允许在文本框中输入数字,但现在我也想允许 .。我修改了这段代码,但不是允许.,而是允许连字符-。
function isNumberKeyDotAllowed(evt) {
var charCode = evt.which ? evt.which : evt.keyCode;
if (charCode == 46 || (48 <= charCode && charCode <= 57)) {
return true;
}
else {
return false;
}
}
按钮:
<asp:TextBox runat="server" ID="txtBoxAreaSqft" OnTextChanged="txtBoxAreaSqft_TextChanged"
PlaceHolder="Enter Digits Only" onkeypress="return isNumberKeyDotAllowed(event)" Enabled="true" AutoPostBack="true" CssClass="form-control"></asp:TextBox>
【问题讨论】:
-
charCode vs. keyCode 看看这里stackoverflow.com/a/4285801/5433027
-
不工作。请找出问题
-
是的,但这并不能回答这就是为什么
标签: javascript jquery asp.net validation