`

使用jQuery email check插件开发带有email域名拼写错误校验功能的超酷动态留言版系统

阅读更多

日期:2012-4-26  来源:GBin1.com

使用jQuery email check插件开发带有email域名拼写错误校验的超酷动态留言版系统

在线演示   本地下载

很多的网站或者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>&nbsp;&nbsp;<a id="no"  href="#">No</a>');
      sugmail = suggestion.full;
    },
    empty: function(element) {
      /* do nothing */
    }
});

以上代码很简单,我们如果有推荐的域名,则调用validationEngine的showprompt方法,展示一个弹出框。然后让用户选择是否使用我们推荐的域名。如果没有找到相关推荐,则什么操作都不执行。

然后我们给弹出的yes和no按钮绑定方法,如下:

....

来源:使用jQuery email check插件开发带有email域名拼写错误校验功能的超酷动态留言版系统

分享到:
评论

相关推荐

    jQuery插件开发学习

    这篇“jQuery插件开发学习”的主题旨在帮助开发者深入理解如何利用jQuery来开发自定义插件,提高代码复用性和项目效率。下面我们将详细探讨jQuery插件开发的相关知识点。 首先,了解jQuery的核心概念是至关重要的。...

    jQuery表单验证插件

    jQuery的核心优势在于其简洁的语法和强大的功能,这使得使用jQuery进行表单验证变得非常直观。通过选择器选取表单元素,结合事件监听,可以轻松实现对用户输入的实时验证。 ### 二、jQuery表单验证插件的选择 1. *...

    jQuery的车牌插件

    3. **智能提示**:对于常见的车牌号码,插件可能有记忆功能,能为用户提供智能提示,提高输入效率。 4. **兼容性**:由于是基于jQuery开发,所以该插件应具有良好的浏览器兼容性,能够在大部分现代浏览器上正常工作...

    jquery.checktree.js(添加默认选中功能,补:例子)

    《jQuery Checktree插件的深度解析与应用》 在网页开发中,为了提供用户友好的交互体验,我们经常...理解并掌握这些知识点,将有助于我们在实际开发中更加灵活地使用jQuery Checktree,构建出功能丰富的交互式网页。

    基于jquery.masonry插件开发的瀑布流ajax动态加载数据功能

    jQuery Masonry插件是由David DeSandro开发的一个JavaScript库,它的主要功能是将网页中的元素以瀑布流的形式排列。该插件能够自动调整元素的位置,使其在有限的空间内达到最佳的展示效果。在使用jQuery Masonry时,...

    jQuery的表单校验插件validate

    jQuery的表单校验插件`validate`是前端开发中常用的一个工具,它极大地简化了对HTML表单数据的验证过程。这个插件基于流行的JavaScript库jQuery构建,为开发者提供了丰富的选项和方法来定制表单验证规则,确保用户...

    jquery 插件开发 pdf

    jQuery插件开发是扩展这个库功能的一种常见方式,使得开发者能够根据项目需求创建自定义功能。以下是对jQuery插件开发的详细讲解: 1. **插件基础** - jQuery插件通常是通过扩展jQuery对象的原型链来实现的,这...

    jquery的validate表单校验插件

    《jQuery的validate表单校验插件深度解析》 在前端开发中,表单校验是必不可少的一个环节,它能够确保用户输入的数据符合预设的规范,提高用户体验并减轻服务器端的压力。jQuery的validate插件作为一款强大的表单...

    jQuery 下拉框插件-带列表,带输入,快速查找及结果分页展示的多功能选择器

    强大的jquery下拉框插件 下拉框展示带列表分页功能,适合下拉框大量数据展示 下拉框带快速查找,可以快速筛选 支持多选 基于jQuery、Bootstrap2、3开发 也可应用于无任何UI框架的原生HTML环境 Autocomplete输入自动...

    dreamweaver 安装jquery 开发插件

    标题中的“dreamweaver 安装jquery 开发插件”涉及到的是在Adobe Dreamweaver中安装jQuery开发插件的过程。Dreamweaver是一款流行的Web开发工具,它提供了代码编辑、设计视图以及预览功能,方便开发者创建网页和应用...

    使用jQuery开发Plugin插件指南

    使用jQuery开发Plugin插件指南

    jquery文档预览功能插件

    **jQuery文档预览功能插件详解** 在网页开发中,为用户提供便捷的文档预览功能是提高用户体验的重要一环。jQuery作为一个广泛使用的JavaScript库,提供了许多便利的插件来简化这种功能的实现。本篇文章将深入讲解...

    java使用jquery_validate插件实现文本校验

    在Web开发中,数据验证是不可或缺的一环,它确保用户输入的数据符合系统要求,从而保持数据的完整性和安全性。在Java Web应用中,通常在客户端和服务器端都会进行数据验证。客户端验证可以提供即时反馈,提升用户...

    jQuery手机端HTML5带农历日期选择插件jQuery移动端日历插件swiper.js

    在本文中,我们将深入探讨基于jQuery的手机端HTML5日历插件,它结合了swiper.js库,提供了带有农历功能的万年历解决方案。这款插件适用于开发移动应用,为用户提供直观且易于操作的日历选择体验,类似于百度的万年历...

    Dreamweaver CS5安装jQuery语法提示插件

    最近在做项目时经常会用到jQuery,无意中获得了Dreamweaver的jQuery语法提示插件,在项目开发时带来了很多方便。下面来介绍一下。 其实该Dreamweaver CS5绿色版的jquery代码提示插件是提取于原版之中的,所以简单...

    jQuery超酷下拉插件

    《jQuery超酷下拉插件深度解析》 在网页开发中,下拉菜单是一个不可或缺的交互元素,它能够有效地组织和展示大量信息,同时保持页面的整洁性。jQuery作为一款强大的JavaScript库,提供了丰富的功能来简化DOM操作,...

    jQuery的form表单校验插件

    **jQuery的form表单校验插件** 在Web开发中,表单验证是必不可少的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery作为一个强大的JavaScript库,提供了丰富的功能,包括对DOM...

    jquery 左右选择插件

    **jQuery 左右选择插件**是一种常用的前端开发工具,用于构建用户界面,特别是涉及到多选功能时。这种插件通常包含两个独立的部分,一个在左边显示可选项,另一个在右边展示已选选项,用户可以通过交互(如点击或...

    jquery 插件开发

    总的来说,jquery插件开发是一个非常强大且灵活的过程,通过灵活使用$.extend()、$.fn以及$.widget()等方法,我们可以轻松地扩展或者创建新的jQuery功能或者部件。只要我们能够掌握这些方法,相信一定能够有效地提升...

Global site tag (gtag.js) - Google Analytics