只输入数字
<asp:TextBox ID="txtHeight" runat="server" onkeyup="this.value=this.value.replace(/[^0-9]/g,'');" onblur="this.value=this.value.replace(/[^0-9]/g,'');"></asp:TextBox>
只输入数字 小数点
<input style="ime-mode: disabled" onpropertychange="if(!/^/d*(/./d*)?$/.test
(this.value))this.value=this.value.substr(0,this.value.length-1)" onpaste="return false" />
数字 负号 小数点
<input onchange="this.value=this.value.match(/^(?:-|[0-9])((?:[0-9])*(/.)*)*/g)?
this.value.match(/^(?:-|[0-9])((?:[0-9])*(/.)*)*/g):'';" />
<asp:TextBox ID="txtCyel" runat="server" Width="140px" Text='<%#
Eval("cyel")%>'
Style="ime-mode: disabled"
onKeyPress="return IntandDecimal()"></asp:TextBox>
function IntandDecimal() {
if (event.keyCode!=46 &&
event.keyCode!=45 && (event.keyCode<48 || event.keyCode>57))
event.returnValue=false;//只允许输入数字小数点和负号
}
本文介绍如何使用HTML和JavaScript限制输入框仅接受数字、小数点及负号输入,提供了多种实现方式,包括纯HTML属性设置及JavaScript函数处理。
770

被折叠的 条评论
为什么被折叠?



