js校验文本框只能输入数字(包括小数)

form表单

<form method="POST" action="">
	<input type="text" id="num" name="num" value="" />
</form>

js代码

<script type="text/javascript">
	function query() {
		var numVal = $("#num").val();
		var reg = /^\d+(?=\.{0,1}\d+$|$)/;
		if (numVal != "") { 
        if (!reg.test(numVal)) { 
            alert("请输入正确的数字"); 
			// 返回,不往下执行
			return false;
			} 
		// ......比如发起查询等
		}
	}
</script>

 

posted @ 2018-10-23 23:41  yaochunguang  阅读(2659)  评论(0编辑  收藏  举报