`

JQ 表单验证

 
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<link href="css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(function(){
	//如果是必填的,则加红星标识.
	$("form :input.required").each(function(){
		var $required = $("<strong class='high'> *</strong>"); //创建元素
		$(this).parent().append($required); //然后将它追加到文档中
	});
	
	//文本框失去焦点后
	$('form :input').blur(function(){
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		//验证用户名
		if( $(this).is('#username') ){
		if( this.value=="" || this.value.length < 6 ){
			var errorMsg = '请输入至少6位的用户名.';
				$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
			}else{
			var okMsg = '输入正确.';
				$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
			}
		}
		//验证邮件
		if( $(this).is('#email') ){
			if( this.value=="" || ( this.value!="" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) ) ){
				var errorMsg = '请输入正确的E-Mail地址.';
				$parent.append('<span class="formtips onError">'+errorMsg+'</span>');
			}else{
				var okMsg = '输入正确.';
				$parent.append('<span class="formtips onSuccess">'+okMsg+'</span>');
			}
		}
	}).keyup(function(){
		$(this).triggerHandler("blur");
	}).focus(function(){
		$(this).triggerHandler("blur");
	});//end blur
	
	//提交,最终验证。
	$('#send').click(function(){
		$("form :input.required").trigger('blur');
		var numError = $('form .onError').length;
		if(numError){
			return false;
		} 
		alert("注册成功,密码已发到你的邮箱,请查收.");
	});

	//重置
	$('#res').click(function(){
		$(".formtips").remove(); 
	});
})
//]]>
</script>
</head>
<body>
<form method="post" action="">
    <div class="int">
        <label for="username">用户名:</label>
        <input type="text" id="username" class="required" />
    </div>
    <div class="int">
        <label for="email">邮箱:</label>
        <input type="text" id="email" class="required" />
    </div>
    <div class="int">
        <label for="personinfo">个人资料:</label>
        <input type="text" id="personinfo" />
    </div>
    <div class="sub">
        <input type="submit" value="提交" id="send"/>
        <input type="reset" value="重置" id="res"/>
    </div>
</form>
</body>
</html>

 

效果图:

 

 

 

  • 大小: 40.4 KB
分享到:
评论

相关推荐

    非常强大的JQ表单验证

    这里我们关注的是“JQ表单验证”,这是一种基于jQuery库的轻量级解决方案,专门用于前端表单数据验证。 jQuery(简称JQ)是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。而JQ...

    jq表单验证大全.rar jq表单验证大全.rar

    《jq表单验证大全》是针对使用jQuery库进行前端表单验证的一份综合资源集合,主要涵盖各种常见的表单验证场景和解决方案。jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能而广受欢迎,尤其在处理...

    JQ,JS表单验证大全

    本文将深入探讨如何使用jQuery(JQ)和纯JavaScript(JS)进行表单验证,并结合"JQ表单验证大全"这个资源,提供一些实用的验证方法和策略。 ### jQuery表单验证 jQuery提供了丰富的API,使得表单验证变得简单易行...

    JQ 表单验证精简版

    《JQ 表单验证精简版》 在网页开发中,表单验证是一项不可或缺的功能,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的安全性。JQuery(简称JQ)作为一款强大的JavaScript库,提供了丰富的...

    JQ表单验证插件

    "JQ表单验证插件",特别是jValidate,就是这样一个实用工具,它为开发者提供了一套强大的、易于使用的表单验证解决方案。 **1. jQuery与jQuery插件** jQuery是一个轻量级的JavaScript库,它的目标是使JavaScript...

    JQ表单验证控件

    一个开源的JQ表单验证控件。绝对好用,我连续用了1年多了。很多项目都在使用。

    jQ表单万能验证插件 vf-validate.js

    JQ表单验证插件 使用方法:$.formValidate(options); version:1.6.0 @param {Object} options @param options.area 验证的区域父级元素,默认 body @param options.msg_type 错误提示类型:alert&#40;自定义函数...

    自己写的jq表单验证(自带正则)

    自己写的jq表单验证(自带正则) 内部只有一个函数 配置简单 内容有四种模式的内容匹配: ruser:用户名称匹配 数字字母下划线 rpass:6-12位任意字符 rnum:数字验证 rdata:数据验证让数据不包含特殊字符 可让...

    超简单的jq表单验证

    本主题将深入探讨如何使用jQuery(简称jq)实现超简单的表单验证。 ### 1. jQuery简介 jQuery是由John Resig于2006年创建的,它的核心理念是“write less, do more”。jQuery提供了一种简洁的API来处理常见的...

    jquery表单验证插件

    ### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...

    JQuery实现表单验证

    在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合应用程序的要求和预期。JQuery,一个流行的JavaScript库,提供了强大的功能来简化这一过程。本篇将深入探讨如何利用JQuery实现表单验证,特别...

    Jquery表单验证特效示例

    对于表单验证,jQuery提供了一种高效且用户友好的方法,使得开发者能够轻松地实现对用户输入数据的有效性检查。本示例主要关注如何使用jQuery来创建吸引人的表单验证特效。 1. **基本概念**:jQuery表单验证的核心...

    JQuery笔记(表单验证).

    在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预期格式和规则。`jQuery Validate` 插件就是用于此类任务的一个强大工具,它允许开发者轻松地添加各种验证规则到HTML表单中。 首先,让我们深入...

    jq表演验证

    在项目中,"jq表单验证精美"可能是一个包含所有相关资源的文件夹,里面可能包括HTML文件(定义表单结构和样式)、JavaScript文件(包含jQuery验证逻辑)、CSS文件(定义动画效果和样式)以及其他辅助文件。...

    JQ validation表单验证

    **JQ validation 表单验证详解** 在网页开发中,用户输入的数据验证是必不可少的一环,它可以确保数据的准确性和一致性,防止恶意输入,提高用户体验。JQuery Validation 插件是一款广泛使用的 JavaScript 库,它...

    jQuery Validation 1.19.1表单验证 2020年 最新完整版 官方网站下载

    jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。

    jq 表单校验工具

    在网页开发中,表单是收集用户数据...总的来说,"jq 表单校验工具"是一个强大的辅助工具,它简化了前端开发中的表单验证工作,提供了多种验证方式,并允许开发者根据具体需求进行定制,大大提升了开发效率和用户体验。

    jquery 表单验证大全

    在“jq表单验证大全”这个项目中,你可以找到各种验证场景的实例,涵盖了基础验证、插件应用以及美化效果的完整流程。通过实践这些示例,你可以快速掌握jQuery在表单验证中的运用技巧,无论是在简单的个人项目还是...

Global site tag (gtag.js) - Google Analytics