`
jjfat
  • 浏览: 283929 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用jQuery插件开发一个完整验证功能的超酷动态留言版系统

阅读更多

使用jQuery插件开发一个完整验证功能的超酷动态留言版系统

在线演示   本地下载

今 天是情人节,这里我们将创建一个超酷的动态留言板来帮助大家度过这个情人节,可能大家使用过很多的评论或者留言系统,基本都是静态输入的形式,今天我们创 建的这个留言板灵感来自于一些超棒的网页设计,在用户输入过程中,会动态的显示输入框,产生类似flash的效果。提高用户的体验。希望大家喜欢!

注:由于使用了Cufon英文字体美化UI界面,所有不支持中文输入,如果你需要输入中文,请将Cufon相关代码移除即可。

jQuery插件

1. jQuery validation engine plugin  -  表单验证插件

2. jQuery placehoder plugin  -  输入提示插件

3. jQuery pretty form plugin  -  美化表单插件

4. Cufon  - 美化字体类库

Javascript代码

以下代码生成输入框和textarea的背景效果:

/*
 ---------------------------------------------------------------------- 
*/
 /*
    GBin1.com Living form
/* ---------------------------------------------------------------------- 
*/
 $(function
(){
    $(".input-wrapper").livingElements("img/input-mask-white.png", {
        background: "url('img/living-gradient.png') no-repeat",
        easing: 'linear',
        triggerElementSelector: 'input',
        mainAnimationStartOpacity: 0,
        mainAnimationEndOpacity: 1,
        mainAnimationDuration: 800
    });
    
    $(".textarea-wrapper").livingElements("img/textarea-mask.png", {
        background: "url('img/textarea-gradient.jpg') no-repeat",
        easing: 'linear',
        triggerElementSelector: 'textarea',
        preAnimationStartOpacity: 0,
        mainAnimationFade: false
,
        scrollDirection: 'horizontal',
        mainAnimationDuration: 1500,
        mainAnimationStartBackgroundPositionX: -200,
        mainAnimationEndBackgroundPositionX: 0,
        postAnimationEndOpacity: 0
    });
});

以上代码分别使用不同的效果来动态展示输入效果。

输入内容提示,及其表单验证如下:

$(function
(){
    Cufon.replace('h1, div, input').CSS.ready(function
() {
        $('input[placeholder], textarea[placeholder]').placeholder();

        $("#commentform").validationEngine('attach');
        $("#submit").click(function
(){
            if
(!$("#commentform").validationEngine('validate')){
                return
;
            }
            var
 mail,name,comments;
            mail = $("#mail").val();
            name = $("#name").val();
            comments = $("#comment").val();
            $("#comments").hide().append("<div class=\"item\">" + name + " (" + mail + "): " + new
 Date() + "</div><div class=\"itemtxt\">" + comments+ "</div>").fadeIn(1000);
            Cufon.refresh();
        });
    });
});

以上代码中,我们判断是否输入,然后,提示用户输入内容。完成后,调用Cufon.refresh()方法来生成界面字体。

HTML

<
h1
>
Super Cool Live Comment Box</
h1
>
 <
form 
method
="post"
 id
="commentform"
 style
="width:400px"
>
     
    <
div  
id
="living-effect"
 class
="input-wrapper"
>
         <
input 
class
="living-input validate[required,custom[email]]"
 id
="mail"
 type
="text"
 placeholder
="Your email..."
>
     </
div
>
        

    <
div  
id
="living-effect"
 class
="input-wrapper"
>
         <
input 
class
="living-input validate[required]"
 id
="name"
 type
="text"
 placeholder
="Your name..."
>
     </
div
>
    
    
    <
div  
id
="living-effect"
 class
="textarea-wrapper"
>
         <
textarea 
class
="living-textarea validate[required]"
 id
="comment"
 type
="text"
 placeholder
="Your comments..."
></
textarea
>
     </
div
>
        
    
    <
div  
class
="submit-wrapper"
>
         <
input 
value
="submit"
 id
="submit"
 class
="living-submit"
 style
="color:#808080;padding: 10px 46px 11px;margin-left:15px;font-size:14px"
 type
="button"
>
     </
div
>
     
    <
div  
class
="info-wrapper"
>
         <
div 
id
="comments"
></
div
>
     </
div
>
 </
form
>

 

分享到:
评论

相关推荐

    表单验证jquery插件

    jQuery Validation Engine 作为一个成熟的表单验证插件,其易用性和灵活性使得开发者可以快速创建功能完善的表单验证系统。通过简单的配置和扩展,你可以满足各种复杂的验证需求,提升项目质量和用户体验。在实际...

    jQuery插件开发学习

    通过这样的结构,我们可以创建一个易于使用且功能强大的jQuery插件,用户只需一行代码就能在页面上添加一个数字时钟: ```javascript $('.clock').digitclock(); ``` 总的来说,学习jQuery插件开发有助于提升...

    jquery表单验证插件

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

    jQuery插件开发的五种形态小结

    jQuery作为JavaScript领域中广泛使用的库之一,...每一个形态都是对前一个形态的优化和补充,共同构成了一个完整的jQuery插件开发流程。掌握这些形态能够帮助开发者更好地进行插件开发,提升项目的开发效率和维护性。

    JQuery插件开发

    jQuery插件是扩展jQuery功能的一种方式,允许开发者根据需求定制各种功能,如表单验证、图像轮播、日期选择器等。本篇文章将深入探讨jQuery插件的开发过程,帮助你理解和掌握这一关键技能。 首先,我们需要了解...

    Java Web Jquery表单验证

    实现一个基于Jquery的表单验证插件。 1、初步运用了Jquery框架进行编程,基本掌握Jquery框架的使用。 2、熟练使用Jquery-validate表单验证插件,并熟知实现原理。 3、基本实现了一个基于Jquery的表单验证的调查问卷...

    通用表单验证Jquery插件.rar

    在Web设计中,用户体验是一个重要的考量因素,一个良好的表单验证插件不仅可以确保数据正确性,还能以用户友好的方式提供反馈。 压缩包中的"A5js477"可能是插件的主文件或者是一系列相关文件的目录。通常,Jquery...

    jquery验证插件!

    根据提供的文件名`check.html`,我们可以推测这是一个使用了验证插件的示例网页。可能包含了如何应用和自定义验证规则的代码。`check___`可能是其他相关文件,如CSS样式文件或额外的JavaScript文件,用于美化验证...

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

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

    基于jQuery的图片点击验证插件

    总结,基于jQuery的图片点击验证插件为前端开发者提供了一个方便的工具,通过简单的配置和调用,就能实现高效且用户友好的验证功能。结合后端服务,它能为网站提供强大的防爬和防机器人攻击的能力。

    jquery插件(form表单验证)

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互等任务。jQuery插件是这个库的一大特色,开发者可以利用它们来扩展jQuery的功能,以满足特定的需求。本篇文章将深入...

    jQuery插件开发精品教程让你的jQuery提升一个台阶

    jQuery是一个广泛使用的JavaScript库,其核心功能之一是通过插件扩展其功能。在这一部分,我们将了解到插件对jQuery的重要性,以及如何使用插件来提升jQuery的能力。 #### 二、jQuery插件的种类与功能 jQuery插件...

    jQuery多功能注册表单验证插件代码

    功能介绍:jQuery多功能注册表单验证插件...一个ingput框只能出现一种验证; 4.表单提交按钮必须是input,type="submit"; 5.表单里不能再出现p标签; 6.开启手机短信验证,发送短信按钮标签必须是input,type="button

    jquery验证插件 带文档 支持中文

    jQuery验证插件是一款广泛应用于前端开发中的工具,它极大地简化了网页表单验证的过程,使得开发者可以方便地为用户输入的数据添加各种验证规则。这款插件不仅具备丰富的验证功能,而且特别强调对中文的支持,这在...

    自带丰富示例的jQuery验证表单插件

    jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预设规则。jQuery Validate插件就是为此目的而设计的,它为...

    Jquery 插件 表单验证 AJAX验证

    jQuery check_expression表单验证插件,它是基于jQuery类库,实现了js脚本于页面html代码的分离。你可以划分多个校验组,每个组的校验都是互不影响。对一个表单对象,你只需要写一行代码就可以轻松实现无数种(理论...

    jQuery插件开发详细教程

    在开发插件时,通常会遇到的第一个问题是防止与其他JavaScript库的冲突。在不同的JavaScript库中,$符号常常被用来表示各自的库实例,为了避免$符号的冲突,可以将jQuery包裹在一个自执行的匿名函数中,并通过jQuery...

Global site tag (gtag.js) - Google Analytics