`
ximenblog
  • 浏览: 4085 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jQuery表单验证,只允许为数字,负数,不能为空

阅读更多
表单验证,确定必须字段不留空
<!--
	/*
		确认输入字段不是空白,否则显示错误消息
	
	$(document).ready(function(){
		$('.error').hide();
		$('.submit').click(function(event){
			var data = $('.infobox').val();		<!-- -->
			var len = data.length;
			if(len < 1){
				$('.error').show("slow");
				event.preventDefault();			<!--preventDefault()防止按钮把用户数据提交到服务器 -->
			}else{
				$('.error').hide();	
			}
		});
	});*/
	/*
		只允许输入数字
	*/
	$(document).ready(function(){
		$('.error').hide();
		$('.submit').click(function(event){
			var data = $('.infobox').val();
			var len = data.length;
			var c;
			if(len > 0){
					for(var i=0; i
						if(c==45 || i==0){	<!-- 允许为负数 -->
							continue;
						}
						if(c < 48 || c > 57){
							$('.error').show("slow").html("必须为数值!");
							event.preventDefault();
						}else{
							$('.error').hide();
						}
					}
			}
			if(len == 0){			<!-- 同时不能为空 -->
				$('.error').show("slow").text("不能为空!");
				event.preventDefault();
			}
			if(len > 0 && len == 1){
				c = data.charAt(0).charCodeAt();
				if(c < 48 || c > 57){
					$('.error').show("slow").html("必须为数值!");
					event.preventDefault();
				}else{
					$('.error').hide();
				}
			}
		});
	});
// -->

        	User IDThis field cannot be blank
        
分享到:
评论
1 楼 王斌_code 2012-05-08  
用正则表达式不就行了?

相关推荐

Global site tag (gtag.js) - Google Analytics