最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery ajax MD5實現(xiàn)用戶注冊即時驗證功能

 更新時間:2016年10月11日 14:05:20   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了JQuery AJAX MD5實現(xiàn)用戶注冊即時驗證功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下

實際項目中比較常用的(JQuery+AJAX+MD5),屬于即時驗證,亮點是驗證用戶是否存在的那一項,具體內(nèi)容如下

具體示例

registe.jsp

<span style="font-size: large;"><%@ page pageEncoding="UTF-8"%> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title>注冊驗證</title> 
<script type="text/javascript" src="md5.js"></script> 
<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<link type="text/css" rel="stylesheet" href="validator.css"></link> 
<script src="formValidator.js" type="text/javascript" charset="UTF-8"></script> 
 
<script type="text/javascript"> 
$(document).ready(function(){ 
 $.formValidator.initConfig({formid:"myform",onerror:function(msg){alert(msg)},onsuccess:function(){ 
 $('#pwd').val(MD5($('#pwd').val())); 
 return true; 
 }}); 
 
 $("#loginname").formValidator({onshow:"請輸入用戶名",onfocus:"用戶名至少3個字符,最多10個字符",oncorrect:"該用戶名可以注冊"}).inputValidator({min:3,max:10,onerror:"你輸入的用戶名非法,請確認(rèn)"}) 
 .ajaxValidator({ 
 type : "post", 
 url : "account.do?"+Math.random(), 
 datatype : "text", 
 success : function(data){ 
 if(data==1){ 
 return false; 
 } else{ 
 return true; 
 } 
 }, 
 buttons: $("#lnbtn"), 
 error: function(){alert("服務(wù)器沒有返回數(shù)據(jù),可能服務(wù)器忙,請重試");}, 
 onerror : "該用戶名存在,請更換用戶名", 
 oncorrect:"恭喜你,該用戶名可用", 
 onwait : "正在對用戶名進行合法性校驗,請稍候..." 
 }); 
 $("#pwd").formValidator({onshow:"請輸入密碼",onfocus:"密碼不能為空",oncorrect:"密碼合法"}).inputValidator({min:3,empty:{leftempty:false,rightempty:false,emptyerror:"密碼兩邊不能有空符號"},onerror:"密碼不能為空,請確認(rèn)"}); 
 $("#confirm_pwd").formValidator({onshow:"請輸入重復(fù)密碼",onfocus:"兩次密碼必須一致哦",oncorrect:"密碼一致"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重復(fù)密碼兩邊不能有空符號"},onerror:"重復(fù)密碼不能為空,請確認(rèn)"}).compareValidator({desid:"pwd",operateor:"=",onerror:"2次密碼不一致,請確認(rèn)"}); 
 $("#email").formValidator({onshow:"請輸入郵箱",onfocus:"郵箱6-100個字符,輸入正確了才能離開焦點",oncorrect:"恭喜你,你輸對了",defaultvalue:"@"}).inputValidator({min:6,max:100,onerror:"你輸入的郵箱長度非法,請確認(rèn)"}).regexValidator({regexp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",onerror:"你輸入的郵箱格式不正確"}); 
}); 
 
function submitForm(){ 
 var pwd = document.getElementById('pwd'); 
 pwd.value = MD5(pwd.value); 
 return true; 
} 
</script> 
</head> 
<body> 
<!-- 頁頭結(jié)束 --> 
<!-- 廣告欄開始 --> 
<!-- 廣告欄結(jié)束 --> 
<!-- 主內(nèi)容開始 --> 
<div id="content"> 
 <!-- 注冊欄開始 --> 
 <div class="longBar"> 
 <div class="longTitle">注冊新會員</div> 
 <div class="longBody"> 
 <form id="myform" action="account.do?method=registe" method="post"> 
 <table width="100%" border="0" cellspacing="5" cellpadding="5"> 
 <tr> 
 <td width="23%" align="right"><span class="redStar">*</span>會員名:</td> 
 <td width="19%"> 
 <input name="loginname" class="text" type="text" id="loginname" tabindex="1" size="30" maxlength="20" /> 
 <input type="button" value="用戶名是否可用" id="lnbtn"/> 
 </td> 
 <td width="58%"><div id="loginnameTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right"><span class="redStar">*</span>密碼:</td> 
 <td><input name="pwd" class="text" type="password" id="pwd" tabindex="2" size="30" maxlength="20" /></td> 
 <td><div id="pwdTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right"><span class="redStar">*</span>重復(fù)密碼:</td> 
 <td><input name="confirm_pwd" class="text" type="password" id="confirm_pwd" tabindex="3" size="30" maxlength="20" /></td> 
 <td><div id="confirm_pwdTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right"><span class="redStar">*</span>郵件地址:</td> 
 <td><input id="email" class="text" tabindex="4" name="email" size="30" type="text" /></td> 
 <td><div id="emailTip"></div></td> 
 </tr> 
 <tr> 
 <td colspan="3" align="right"><div align="center">-------------------------------- 以 下 為 選 填 項 目 ----------------------------------</div></td> 
 </tr> 
 <tr> 
 <td align="right">真實姓名:</td> 
 <td><input id="username" class="text" name="username" tabindex="5" size="30" type="text" /> </td> 
 <td><div id="usernameTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right">聯(lián)系電話:</td> 
 <td><input id="phone" class="text" name="phone" tabindex="6" size="30" type="text" /> </td> 
 <td><div id="phoneTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right">手機號碼:</td> 
 <td><input id="mobile" class="text" name="mobile" tabindex="7" size="30" type="text" /> </td> 
 <td><div id="mobileTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right">通訊地址:</td> 
 <td><input id="address" class="text" name="address" tabindex="9" size="35" type="text" /> </td> 
 <td><div id="addressTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right">郵政編碼:</td> 
 <td><input id="zipCode" class="text" name="zipCode" tabindex="10" size="30" type="text" /> </td> 
 <td><div id="zipCodeTip"></div></td> 
 </tr> 
 <tr> 
 <td align="right"></td> 
 <td colspan="2"><input type="submit" class="submit" tabindex="11" value="提交注冊"/></td> 
 </tr> 
 </table> 
 </form> 
 </div> 
 </div> 
 <!-- 注冊欄結(jié)束 --> 
</div> 
<!-- 主內(nèi)容結(jié)束 --> 
<div class="hackBox"></div> 
 
</body> 
</html></span>

AccountServlet.java

<span style="font-size: large;">package com.validator.test; 
 
import java.io.IOException; 
import java.io.PrintWriter; 
 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
public class AccountServlet extends HttpServlet { 
 
 
 public void doGet(HttpServletRequest request, HttpServletResponse response) 
 throws ServletException, IOException { 
 this.doPost(request, response); 
 
 } 
 public void doPost(HttpServletRequest request, HttpServletResponse response) 
 throws ServletException, IOException { 
 String loginname=request.getParameter("loginname"); 
 PrintWriter out = response.getWriter(); 
 if(loginname.equals("abc123")){ 
 out.println("1"); 
 }else{ 
 out.println("0"); 
 } 
 out.flush(); 
 
 } 
 
}</span> 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 對象不支持indexOf屬性或方法的解決方法(必看)

    對象不支持indexOf屬性或方法的解決方法(必看)

    下面小編就為大家?guī)硪黄獙ο蟛恢С謎ndexOf屬性或方法的解決方法(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Notify - 基于jquery的消息通知插件

    Notify - 基于jquery的消息通知插件

    Notify - 基于jquery的消息通知插件,需要的朋友可以收藏下。
    2011-10-10
  • jQuery實現(xiàn)導(dǎo)航高亮的方法【附demo源碼下載】

    jQuery實現(xiàn)導(dǎo)航高亮的方法【附demo源碼下載】

    這篇文章主要介紹了jQuery實現(xiàn)導(dǎo)航高亮的方法,涉及針對鼠標(biāo)事件的相應(yīng)及頁面元素屬性動態(tài)變換的相關(guān)操作技巧,并附帶demo源碼供讀者下載,需要的朋友可以參考下
    2016-11-11
  • jQuery實現(xiàn)簡單評論區(qū)功能

    jQuery實現(xiàn)簡單評論區(qū)功能

    這篇文章主要為大家詳細(xì)介紹了jQuery實現(xiàn)簡單評論區(qū)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • jQuery中g(shù)et方法用法分析

    jQuery中g(shù)et方法用法分析

    這篇文章主要介紹了jQuery中g(shù)et方法用法,結(jié)合實例形式分析了jQuery的ajax交互中g(shù)et方法的功能、參數(shù)、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2016-12-12
  • jquery animate圖片模向滑動示例代碼

    jquery animate圖片模向滑動示例代碼

    jquery animate() 用于創(chuàng)建自定義動畫的函數(shù)。這個函數(shù)的關(guān)鍵在于指定動畫形式及結(jié)果樣式屬性對象。
    2011-01-01
  • 使用jquery+iframe做一個ajax上傳效果(實例)

    使用jquery+iframe做一個ajax上傳效果(實例)

    下面小編就為大家?guī)硪黄褂胘query+iframe做一個ajax上傳效果(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • EasyUI中combobox默認(rèn)值注意事項

    EasyUI中combobox默認(rèn)值注意事項

    這篇文章主要介紹了EasyUI中combobox默認(rèn)值注意事項,是個人在項目中遇到并解決的事宜,分享給大家,需要的朋友可以參考下
    2015-03-03
  • jquery 新建的元素事件綁定問題解決方案

    jquery 新建的元素事件綁定問題解決方案

    如果在domready之后用js動態(tài)添加幾行,那新增的幾行中的這些按鈕都將失去任何作用,下面與大家分享四種解決方法
    2014-06-06
  • JQuery遍歷元素的父輩和祖先的方法

    JQuery遍歷元素的父輩和祖先的方法

    下面小編就為大家?guī)硪黄狫Query遍歷元素的父輩和祖先的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

北辰区| 自治县| 湟中县| 隆昌县| 柞水县| 深水埗区| 开封市| 德庆县| 雷州市| 且末县| 山阴县| 宜兰市| 彰化县| 遵义市| 广安市| 平阴县| 汶上县| 额济纳旗| 七台河市| 余姚市| 武强县| 略阳县| 错那县| 铁力市| 贵州省| 曲周县| 屏南县| 乐至县| 武邑县| 平阴县| 横山县| 新竹县| 南和县| 卫辉市| 东光县| 芜湖市| 保康县| 平和县| 广元市| 曲周县| 成武县|