a标签的无跳转点击和jquery对表单的全体验证

在写验证码无刷新验证的时候遇到个小问题,点击的文字为a标签,点击后会刷新整个页面,将所有表单中的数据全部重置,小兰反应这样不友好,所以我找了解决方案:

<a id="chage" href="javascript:void(0);" οnclick="js_method()">换一换</a></span>
onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态

还有个困扰了一些时间的一个问题:jquery文档中是对每个输入框的flur判断,但是要整个表单提交的时候,为了保证表单数据的有效性还得重新判断下,但是如果全部重新写一遍又感觉太low,想了好长时间,终于有了个方法,不多说了,上代码:

$('#register_form').submit(function(){  
		email.blur();
		if(email_ok){
			name.blur();
			if(name_ok){
				password.blur();
				if(password_ok){
					repassword.blur();
					if(repassword_ok){ 
						verifyInput.blur();
						if(verify_ok){
							return true;
						}else{
							verifyInput.focus();
						}
						
					}else{
						repassword.focus();
					}
				}else{
					password.focus();
				}
			}else{
				name.focus();
			}
		} else{
			email.focus();
		}
		return false;
	});

既检验了表单数据的有效性,还在检测到了哪个输入框有问题直接跳到输入框中,一举两得~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值