首页 > 代码库 > JS验证 只能输入小数点,数字,负数。
JS验证 只能输入小数点,数字,负数。
<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 = http://www.mamicode.com/obj.value.replace(/[^/d.]/g, ""); //必须保证第一个为数字而不是. obj.value = http://www.mamicode.com/obj.value.replace(/^/g, ""); //保证只有出现一个.而没有多个. obj.value = http://www.mamicode.com/obj.value.replace(/.{2,}/g, "."); //保证.只出现一次,而不能出现两次以上 obj.value = http://www.mamicode.com/obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); //如果第一位是负号,则允许添加 如果不允许添加负号 可以把这块注释掉 if (t == ‘-‘) { obj.value = ‘-‘ + obj.value; } } function checkNum(obj) { //为了去除最后一个. obj.value = http://www.mamicode.com/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())%>‘ />
JS验证 只能输入小数点,数字,负数。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。