广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    Validform+layer+ajax+php在项目中组合的应用实例

    2018-04-07 07:50:13 次阅读 稿源:互联网
    零七广告

    Validform+layer在项目中组合的应用实例

    Validform是一款优秀的表单验证插件,layer是一款优秀的弹出窗口插件。下面通过例子看看这二者碰出的火花吧

    首先要引入jquery,Validform和layer

    1. <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.1/jquery.min.js"></script>  
    2. <script type="text/javascript" src="http://res.layui.com/lay/lib/layer/src/layer.js"></script>  
    3. <script type="text/javascript" src="http://lib.h-ui.net/Validform/5.3.2/Validform.min.js"></script>  

    HTML

    1. <form action="post.php" method="post" name="form" class="form form-horizontal" id="form-Validform"> 
    2.     <div class="row cl"> 
    3.       <label class="form-label col-3"><span class="c-red">*</span>用户昵称:</label> 
    4.       <div class="formControls col-8"> 
    5.         <input type="text" class="input-text" value="" placeholder="可使用3-16位中英文字符" id="uname" name="uname" datatype="*2-16" nullmsg="用户昵称不能为空"> 
    6.       </div> 
    7.     </div> 
    8.     <div class="row cl"> 
    9.       <label class="form-label col-3"><span class="c-red">*</span>用户密码:</label> 
    10.       <div class="formControls col-8"> 
    11.         <input type="text" class="input-text" value="" placeholder="5-20位,范围[0-9a-zA-Z_@!.-]" id="pwd" name="pwd" datatype="//w{5,20}/i" nullmsg="用户密码不能为空"> 
    12.       </div> 
    13.     </div> 
    14.       <div class="row cl"> 
    15.           <label class="form-label col-3"><span class="c-red">*</span>Email:</label> 
    16.           <div class="formControls col-8"> 
    17.             <input type="text" class="input-text" value="" placeholder="****@***.***" id="email" name="email" datatype="e" nullmsg="Email不能为空"> 
    18.           </div> 
    19.       </div> 
    20.       <div class="row cl"> 
    21.           <label class="form-label col-3"></label> 
    22.           <div class="formControls col-8"> 
    23.             <a href="javascript:;" id="safecodes" style="color:red"><?php echo $safecode;  ?></a> 
    24.           </div> 
    25.       </div> 
    26.     </div> 
    27.     <div class="row cl" style="text-align:center"> 
    28.         <input class="btn btn-primary radius" type="submit" value="&nbsp;&nbsp;提交&nbsp;&nbsp;"> 
    29.     </div> 
    30.     </form> 

    JS

    1. <script type="text/javascript"
    2. $(function(){ 
    3.     $("#form-Validform").Validform({ 
    4.         tiptype:4
    5.         ajaxPost:true
    6.         callback:function(data){ 
    7.             if(data.status==1){ 
    8.                 layer.msg(data.info, {icon: data.status,time: 1000}, function(){ 
    9.                     location.reload();//刷新页面 
    10.                     });   
    11.             } 
    12.             else
    13.                 layer.msg(data.info, {icon: data.status,time: 3000}); 
    14.             } 
    15.         } 
    16.     }); 
    17.     $('#safecodes').click( function () { 
    18.         $('#safecode').val($('#safecodes').text()); 
    19.     }); 
    20. }); 
    21. </script> 

    服务端返回

    1. {"info":"/u6210/u529f","status":1,"url":""} 

    本例子流程:点击提交->逐项验证表单->完成验证ajax提交->根据返回信息判断->弹出消息

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告