<!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>
效果图:
相关推荐
这里我们关注的是“JQ表单验证”,这是一种基于jQuery库的轻量级解决方案,专门用于前端表单数据验证。 jQuery(简称JQ)是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互。而JQ...
《jq表单验证大全》是针对使用jQuery库进行前端表单验证的一份综合资源集合,主要涵盖各种常见的表单验证场景和解决方案。jQuery,作为一款轻量级的JavaScript库,因其简洁的API和强大的功能而广受欢迎,尤其在处理...
本文将深入探讨如何使用jQuery(JQ)和纯JavaScript(JS)进行表单验证,并结合"JQ表单验证大全"这个资源,提供一些实用的验证方法和策略。 ### jQuery表单验证 jQuery提供了丰富的API,使得表单验证变得简单易行...
《JQ 表单验证精简版》 在网页开发中,表单验证是一项不可或缺的功能,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的安全性。JQuery(简称JQ)作为一款强大的JavaScript库,提供了丰富的...
"JQ表单验证插件",特别是jValidate,就是这样一个实用工具,它为开发者提供了一套强大的、易于使用的表单验证解决方案。 **1. jQuery与jQuery插件** jQuery是一个轻量级的JavaScript库,它的目标是使JavaScript...
一个开源的JQ表单验证控件。绝对好用,我连续用了1年多了。很多项目都在使用。
JQ表单验证插件 使用方法:$.formValidate(options); version:1.6.0 @param {Object} options @param options.area 验证的区域父级元素,默认 body @param options.msg_type 错误提示类型:alert(自定义函数...
自己写的jq表单验证(自带正则) 内部只有一个函数 配置简单 内容有四种模式的内容匹配: ruser:用户名称匹配 数字字母下划线 rpass:6-12位任意字符 rnum:数字验证 rdata:数据验证让数据不包含特殊字符 可让...
本主题将深入探讨如何使用jQuery(简称jq)实现超简单的表单验证。 ### 1. jQuery简介 jQuery是由John Resig于2006年创建的,它的核心理念是“write less, do more”。jQuery提供了一种简洁的API来处理常见的...
### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...
在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合应用程序的要求和预期。JQuery,一个流行的JavaScript库,提供了强大的功能来简化这一过程。本篇将深入探讨如何利用JQuery实现表单验证,特别...
对于表单验证,jQuery提供了一种高效且用户友好的方法,使得开发者能够轻松地实现对用户输入数据的有效性检查。本示例主要关注如何使用jQuery来创建吸引人的表单验证特效。 1. **基本概念**:jQuery表单验证的核心...
在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预期格式和规则。`jQuery Validate` 插件就是用于此类任务的一个强大工具,它允许开发者轻松地添加各种验证规则到HTML表单中。 首先,让我们深入...
在项目中,"jq表单验证精美"可能是一个包含所有相关资源的文件夹,里面可能包括HTML文件(定义表单结构和样式)、JavaScript文件(包含jQuery验证逻辑)、CSS文件(定义动画效果和样式)以及其他辅助文件。...
**JQ validation 表单验证详解** 在网页开发中,用户输入的数据验证是必不可少的一环,它可以确保数据的准确性和一致性,防止恶意输入,提高用户体验。JQuery Validation 插件是一款广泛使用的 JavaScript 库,它...
jQuery Validation Plugin v1.19.1 表单验证插件 2020年官方最新版。包含中文语言包messages_zh.js及jquery.validate.js,在dist目录中。
在网页开发中,表单是收集用户数据...总的来说,"jq 表单校验工具"是一个强大的辅助工具,它简化了前端开发中的表单验证工作,提供了多种验证方式,并允许开发者根据具体需求进行定制,大大提升了开发效率和用户体验。
在“jq表单验证大全”这个项目中,你可以找到各种验证场景的实例,涵盖了基础验证、插件应用以及美化效果的完整流程。通过实践这些示例,你可以快速掌握jQuery在表单验证中的运用技巧,无论是在简单的个人项目还是...