<script language="JavaScript" type="text/javascript"> function clearNoNum(event, obj) { //響應鼠標事件,容許左右方向鍵移動 event = window.event || event; if (event.keyCode == 37 | event.keyCode == 39) { return; } var t = obj.value.charAt(0); //先把非數字的都替換掉,除了數字和. obj.value = obj.value.replace(/[^\d.]/g, ""); //必須保證第一個爲數字而不是. obj.value = obj.value.replace(/^\./g, ""); //保證只有出現一個.而沒有多個. obj.value = obj.value.replace(/\.{2,}/g, "."); //保證.只出現一次,而不能出現兩次以上 obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //若是第一位是負號,則容許添加 若是不容許添加負號 能夠把這塊註釋掉 if (t == '-') { obj.value = '-' + obj.value; } } function checkNum(obj) { //爲了去除最後一個. obj.value = obj.value.replace(/\.$/g, ""); } function DigitInput(obj, event) { //響應鼠標事件,容許左右方向鍵移動 event = window.event || event; if (event.keyCode == 37 | event.keyCode == 39) { return; } obj.value = obj.value.replace(/\D/g, ""); } </script>
<asp:TextBox ID="txt_xdzdy" runat="server" CssClass="tboxSearch_x" Width="50" Height="20" Text='<%# DealString(Eval("XDZDY").ToString())%>' onKeyUp="clearNoNum(event,this)" onBlur="checkNum1XDZDY(this)" onpaste="return false" Visible='<%# IsShowID(Eval("MBXMID").ToString())%>' />