http://www.gbtags.com/technology/jquery/20111026formvalidationwithjqueryvalidationengine/
我们将使用这个插件实现一个简单的注册页面,用户要求输入电子邮件,密码,名字,如下:
Javascript
下载后,请选择正确的locale js,当然,中文没有,你需要自己翻译,导入类库代码如下:
jQuery类库:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js" type="text/javascript"></script>
jquery.validationEngine类库:
<script src="js/jquery.validationEngine-en.js" type="text/javascript" charset="utf-8"></script>
<script src="js/jquery.validationEngine.js" type="text/javascript" charset="utf-8"></script>
js验证代码:
$("#reg").validationEngine('attach');
$("#regSubmit").click(function(check) {
if($("#reg").validationEngine('validate')){
var rmailval=$('#mail').val();
var rpwdval=$('#pwd').val();
var rnameval=$('#fullname').val();
$('.webbody').html('恭喜你,注册成功!');
}
check.preventDefault();//此处阻止提交表单
});
以上代码定义了,递交button被点击后,先验证表单是否通过,如果通过,则输出注册成功字样,大家如果使用PHP,JSP,可以在这里加上后台数据库保存或者用户验证代码。
CSS
导入CSS主题:
<link rel="stylesheet" href="css/validationEngine.jquery.css" type="text/css"/>
HTML
<section class="webbody">
<div id="reg_title">用户注册</div>
<form method="post" id="reg">
<p>
<input class="email formtip validate[required,custom[email]]" id="mail" type="text" tipholder="电子邮件" class=""/>
</p>
<p>
<input class="name formtip validate[required]" id="fullname" type="text" tipholder="名称"/>
</p>
<p>
<input class="pwd formtip validate[required]" id="pwd" type="password" tipholder="输入你的密码"/>
</p>
<p>
<input class="submit" id="regSubmit" type="image" value="注册" src="images/reg.png">
</p>
<p id="mail-tip"></p>
</form>
</section>
支持行内的输入验证,正则表单式包括:
- phone:电话格式,可以自己添加指定国家格式
- mail:电子邮件
- URL:链接,格式例如 http://www.gbin1.com,ftp://gbin1.com,http://gbin1.com
- date:日期类型,ISO日期, YYYY-MM-DD
- number:数字类型,float格式,比如,-143.22,或者+234.23
- integer:整型integer格式,比如, -635 +22 345
- ipv4:IPv4地址,例如,127.0.0.1
- onlyNumberSp:只允许数字和空格
- onlyLetterSp:只允许字符和空格
只需要如下使用:
<input type="text" id="myid" name="myid" class="validation[custom[onlyLetter]]"/>
插件使用文档:http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
插件下载地址:http://github.com/posabsolute/jQuery-Validation-Engine
插件演示地址:http://www.position-relative.net/creation/formValidator/
相关推荐
本项目“jquery下拉菜单导航效果”是利用jQuery库实现的一种仿腾讯云的滑动下拉导航菜单,旨在提供高效且用户体验良好的菜单导航方案。 首先,jQuery是一个轻量级的JavaScript库,它的API简洁易用,极大地简化了...
jquery下拉选择效果,供大家一起共同分享学习。
本篇文章将深入探讨如何利用jQuery实现下拉效果,这是一个常见的用户界面交互元素,广泛应用于导航菜单、选项选择等场景。 首先,让我们了解下拉效果的基本概念。下拉效果通常是指点击一个元素(如按钮或链接)后,...
**jQuery下拉菜单插件详解** 在Web开发中,下拉菜单是一种常见的交互元素,用于在有限的空间内展示丰富的选项。jQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API和插件来帮助开发者创建功能强大的下拉...
总之,这个jQuery下拉多选复选框插件涉及了前端开发的多个方面,包括jQuery的使用、前后端交互、用户体验设计、插件定制和性能优化等。熟练掌握这些知识点,不仅能够帮助你有效地利用这个插件,也对提升整体的Web...
本项目名为 "jquery下拉竖导航菜单代码",旨在提供一个易于定制的下拉竖向导航菜单模板。 该代码的核心是利用 jQuery JavaScript 库来实现动态效果,如鼠标悬停时的显示和隐藏下拉菜单。jQuery 是一款广泛使用的 ...
jQuery作为一款强大的JavaScript库,提供了丰富的功能来实现动态、交互式的页面效果,其中包括多级下拉菜单的创建。这个名为"jQuery多级下拉菜单支持多级下拉列表菜单"的资源,就是专门为商城网站或企业网站设计的一...
压缩包中的"jquery-drill-down-menu-plugin"可能是一个已经封装好的jQuery下拉菜单插件,使用它可以快速构建动画下拉菜单,减少自定义代码的工作量。通常,这样的插件会提供一些配置选项,如动画速度、方向、触发...
除了基础的滑动效果,还可以实现更多复杂的特效,如淡入淡出、平移等,只需调整动画函数即可。此外,还可以通过jQuery插件,如`bootstrap`或`superfish`,快速实现更专业、功能更强大的下拉菜单。 在提供的压缩包...
这些免费的HTML5 CSS3 jQuery下拉菜单模板涵盖了各种设计风格和功能,包括多级导航、水平和垂直布局、自定义动画、触摸设备支持等。开发者可以根据项目需求选择适合的模板,并进行个性化定制,以满足特定的交互和...
在网页设计中,jQuery下拉菜单是一种常见的交互元素,它为用户提供了一种高效的方式来展示大量导航选项,而不会占用过多的页面空间。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画效果和Ajax...
第二款jQuery下拉导航菜单可能采用了更复杂的设计,例如添加了动画效果,使菜单展开和收起更加平滑。这可能涉及到`animate()`函数的应用,通过设置时间参数来控制过渡速度。此外,考虑到触摸设备的兼容性,可能还...
在网页设计中,jQuery下拉菜单分类搜索框是一种常见的交互元素,它提供了高效且用户友好的导航和搜索体验。这个项目可能包含以下组件和知识点: 1. **jQuery库**: jQuery是一个广泛使用的JavaScript库,简化了DOM...
在创建jQuery下拉控件时,我们通常会利用这个优势,结合CSS和JavaScript来实现更灵活的布局和交互效果。 在描述中提到,这个下拉控件"支持键盘事件",这意味着用户可以通过键盘进行导航和选择,提高了无障碍性和...
实际项目中,jQuery下拉菜单可能需要根据具体需求进行调整,例如多级嵌套、异步加载内容、动态创建菜单等。开发者可以参考各种在线示例和开源插件,如SlickNav、Superfish等,来学习和借鉴不同的实现方式。 总之,...
通过以上步骤,我们可以构建出一个功能完善的jQuery下拉显示图片相册。这种相册代码适用于各种类型的网站,无论是个人博客、产品展示还是电子商务平台,都能提供良好的图片浏览体验。在实际开发中,根据具体需求,还...
总结,通过理解jQuery的基本用法、HTML结构、CSS样式以及事件处理,我们可以轻松地创建一个具有滑动效果的下拉导航条。这个功能不仅可以提升网站的视觉吸引力,还能提供更好的交互体验。同时,不要忘记考虑响应式...
在轻量级Jquery下拉多选实现中,可能还会包含自定义的CSS和JavaScript来增强视觉效果和交互性。 3. **jQuery实现多选** 在JavaScript中,多选下拉框可以通过设置`<select>`元素的`multiple`属性来实现。通过jQuery...
"jQuery下拉菜单"是网页交互设计中常见的一个功能,广泛应用于导航栏或者选项选择,为用户提供方便的交互体验。 首先,我们需要了解下拉菜单的基本构成。下拉菜单通常由一个触发元素(如按钮或链接)和隐藏的选项...
jQuery的下拉刷新插件通过监听触摸事件和滚动事件,结合CSS动画,可以实现流畅的刷新效果。 实现下拉刷新的基本步骤如下: 1. **事件监听**:设置事件监听器,通常监听`touchstart`、`touchmove`和`touchend`事件...