日期:2012-4-26 来源:GBin1.com
在线演示
本地下载
很多的网站或者web应用都需要你填写电子邮件地址,而这个过程中,用户往往会拼写错误的电子邮件域名,今天我们将给大家介绍一款很不错的域名拼写校验插件,帮助你有效的帮助校验用户输入的电子邮件域名拼写错误,这里我们将使用这个插件强化我们以前一篇教程中的例子 - 使用jQuery插件开发一个完整验证功能的超酷动态留言版系统
,如果你不了解其它相关的插件使用,请首先阅读那篇文章。
电子邮件域名拼写jQuery验证插件
这个插件要求你配置你需要验证的电子邮件域名,比如:
gbin1@gmail.com
如果用户输入了gbin1@gmail.co,那么这个插件会提示用户输入的email是否为 gbin1@gmail.com。
插件下载:GitHub Repository
插件演示:demo
如何使用这个插件?
导入类库:
<script type="text/javascript" src="js/jquery.mailcheck.js"></script>
主要方法:
$('#mail').on('blur', function() {
$(this).mailcheck({
suggested: function(element, suggestion) {
/* 找到推荐的域名触发此方法 */
},
empty: function(element) {
/* 没有找到推荐的域名触发此方法 */
}
});
在以上代码中,当id=mail的元素被触发blur方法后,如果email验证插件寻找到类似用户输入的域名,则调用callback方法 suggested,否则调用empty方法。
添加电子邮件域名拼写验证功能
在今天我们开发的这个在线演示中,我们需要把以上插件和我们的validation插件整合使用,当需要提示用户域名的时候,我们使用validation插件的弹出信息框来展示”沃恩推荐的电子邮件地址“。
Javascript
$('#mail').on('blur', function() {
$(this).mailcheck({
suggested: function(element, suggestion) {
$('#suglist').validationEngine('showPrompt', 'Or it should be <b>' + suggestion.full + '</b> ?' , 'load', 'centerRight', true);
$('#suglist').html('<a id="yes" href="#">Yes</a> <a id="no" href="#">No</a>');
sugmail = suggestion.full;
},
empty: function(element) {
/* do nothing */
}
});
以上代码很简单,我们如果有推荐的域名,则调用validationEngine的showprompt方法,展示一个弹出框。然后让用户选择是否使用我们推荐的域名。如果没有找到相关推荐,则什么操作都不执行。
然后我们给弹出的yes和no按钮绑定方法,如下:
....
来源:使用jQuery email check插件开发带有email域名拼写错误校验功能的超酷动态留言版系统
分享到:
相关推荐
jQuery Masonry插件是由David DeSandro开发的一个JavaScript库,它的主要功能是将网页中的元素以瀑布流的形式排列。该插件能够自动调整元素的位置,使其在有限的空间内达到最佳的展示效果。在使用jQuery Masonry时,...
这篇“jQuery插件开发学习”的主题旨在帮助开发者深入理解如何利用jQuery来开发自定义插件,提高代码复用性和项目效率。下面我们将详细探讨jQuery插件开发的相关知识点。 首先,了解jQuery的核心概念是至关重要的。...
jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取表单元素,结合事件监听,可以轻松实现对用户输入的实时验证。 ### 二、jQuery表单验证插件的选择 1. *...
3. **智能提示**:对于常见的车牌号码,插件可能有记忆功能,能为用户提供智能提示,提高输入效率。 4. **兼容性**:由于是基于jQuery开发,所以该插件应具有良好的浏览器兼容性,能够在大部分现代浏览器上正常工作...
《jQuery Checktree插件的深度解析与应用》 在网页开发中,为了提供用户友好的交互体验,我们经常...理解并掌握这些知识点,将有助于我们在实际开发中更加灵活地使用jQuery Checktree,构建出功能丰富的交互式网页。
jQuery的表单校验插件`validate`是前端开发中常用的一个工具,它极大地简化了对HTML表单数据的验证过程。这个插件基于流行的JavaScript库jQuery构建,为开发者提供了丰富的选项和方法来定制表单验证规则,确保用户...
《jQuery的validate表单校验插件深度解析》 在前端开发中,表单校验是必不可少的一个环节,它能够确保用户输入的数据符合预设的规范,提高用户体验并减轻服务器端的压力。jQuery的validate插件作为一款强大的表单...
标题中的“dreamweaver 安装jquery 开发插件”涉及到的是在Adobe Dreamweaver中安装jQuery开发插件的过程。Dreamweaver是一款流行的Web开发工具,它提供了代码编辑、设计视图以及预览功能,方便开发者创建网页和应用...
使用jQuery开发Plugin插件指南
强大的jquery下拉框插件 下拉框展示带列表分页功能,适合下拉框大量数据展示 下拉框带快速查找,可以快速筛选 支持多选 基于jQuery、Bootstrap2、3开发 也可应用于无任何UI框架的原生HTML环境 Autocomplete输入自动...
在Web开发中,数据验证是不可或缺的一环,它确保用户输入的数据符合系统要求,从而保持数据的完整性和安全性。在Java Web应用中,通常在客户端和服务器端都会进行数据验证。客户端验证可以提供即时反馈,提升用户...
**jQuery文档预览功能插件详解** 在网页开发中,为用户提供便捷的文档预览功能是提高用户体验的重要一环。jQuery作为一个广泛使用的JavaScript库,提供了许多便利的插件来简化这种功能的实现。本篇文章将深入讲解...
在本文中,我们将深入探讨基于jQuery的手机端HTML5日历插件,它结合了swiper.js库,提供了带有农历功能的万年历解决方案。这款插件适用于开发移动应用,为用户提供直观且易于操作的日历选择体验,类似于百度的万年历...
最近在做项目时经常会用到jQuery,无意中获得了Dreamweaver的jQuery语法提示插件,在项目开发时带来了很多方便。下面来介绍一下。 其实该Dreamweaver CS5绿色版的jquery代码提示插件是提取于原版之中的,所以简单...
《jQuery超酷下拉插件深度解析》 在网页开发中,下拉菜单是一个不可或缺的交互元素,它能够有效地组织和展示大量信息,同时保持页面的整洁性。jQuery作为一款强大的JavaScript库,提供了丰富的功能来简化DOM操作,...
**jQuery的form表单校验插件** 在Web开发中,表单验证是必不可少的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能,包括对DOM...
**jQuery 左右选择插件**是一种常用的前端开发工具,用于构建用户界面,特别是涉及到多选功能时。这种插件通常包含两个独立的部分,一个在左边显示可选项,另一个在右边展示已选选项,用户可以通过交互(如点击或...
支持jQuery所有的选择器语法,只要控件有唯一ID和type属性 支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。 支持2种校验模式。第一种:文字提示(showword模式...
这个插件是针对DW CS3版本优化的,它集成了jQuery 1.3版本的功能,提供了一个方便的自动提示工具,帮助开发者在编写代码时能够快速获得jQuery方法和属性的建议,从而提高开发速度并减少出错的可能性。 jQuery是一个...