只输入数字
<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;//只允许输入数字小数点和负号
}