中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JQuery validate插件驗證用戶注冊信息
來源:易賢網 閱讀:1353 次 日期:2016-07-01 14:14:16
溫馨提示:易賢網小編為您整理了“JQuery validate插件驗證用戶注冊信息”,方便廣大網友查閱!

這篇文章主要為大家詳細介紹了JQuery validate插件驗證用戶注冊信息的具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

使用JQuery的validate插件做客戶端驗證非常方便,下面做一個使用validate插件驗證用戶注冊信息的例子。

本實例使用的是1.5版本。

示例是在SSH下做的,代碼如下:

registe.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 

<html> 

<head> 

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

<title>注冊頁面</title> 

<mce:script type="text/javascript" src="js/jquery.1.4.2.js" mce_src="js/jquery.1.4.2.js"></mce:script> 

<mce:script type="text/javascript" src="js/validate/jquery.validate.js" mce_src="js/validate/jquery.validate.js"></mce:script> 

<link href="js/validate/jquery.validate.css" mce_href="js/validate/jquery.validate.css" type="text/css" rel="stylesheet"/> 

<mce:script type="text/javascript"><!-- 

//擴展validator的校驗方法 

$.validator.addMethod("onlyLetterAndDigit",function(value, element, params){ 

 var regex=new RegExp('^[0-9a-zA-Z]+$'); 

 return regex.test(value); 

},"只能輸入字母或數字"); 

$(function(){ 

 $("#registe").validate({ 

 //定義驗證規則,其中屬性名為表單的name屬性 

 rules:{ 

 username:{ 

 required:true, 

 onlyLetterAndDigit:true,//使用自定義方法限制只能輸入字母或數字 

 rangelength:[4,20], 

 remote:"registe!validName.action"http://使用AJAX異步校驗 

 }, 

 password:{ 

 required:true, 

 rangelength:[4,20] 

 }, 

 chkpassword:{ 

 required:true, 

 equalTo:"#password" 

  }, 

 email:{ 

 required:true, 

 email:true 

  }, 

 vercode:"required" 

 }, 

 messages:{ 

 username:{ 

 required:"請輸入用戶名", 

 rangelength:"用戶名長度必須在4~20位之間", 

 remote:$.format("用戶名{0}已存在,請重新輸入!") 

 }, 

 password:{ 

 required:"請輸入密碼", 

 rangelength:"密碼長度必須在4~20位之間" 

 }, 

 chkpassword:{ 

 required:"請再次輸入密碼", 

 equalTo:"密碼輸入不一致,請重新輸入" 

  }, 

 email:{ 

 required:"請輸入電子郵件", 

 email:"請輸入合法的電子郵件" 

  }, 

 vercode:{ 

 required:"請輸入驗證碼" 

  } 

 } 

 }); 

}); 

//刷新驗證碼 

function refresh() 

$("#authImg").src="authImg?now="+new Date(); 

// --></mce:script> 

</head> 

<body> 

<form action="registe.action" method="post" id="registe"> 

<table> 

 <caption><h2>用戶注冊</h2></caption> 

 <tr> 

 <td>用 戶 名:</td><td><input type="text" name="username" id="username"/></td> 

 </tr> 

 <tr> 

 <td>密 碼:</td><td><input type="text" name="password" id="password"/> </td> 

 </tr> 

 <tr> 

 <td>確認密碼:</td><td><input type="text" name="chkpassword"/></td> 

 </tr> 

 <tr> 

 <td>Email:</td><td><input type="text" name="email"/></td> 

 </tr> 

 <tr> 

 <td>驗證碼:</td><td valign="bottom"><input type="text" name="vercode" size="10"/> <img alt="" src="authImg" mce_src="authImg" id="authImg" align="absmiddle"><a href="#" mce_href="#" onclick="refresh()"><span style="font-size:12px" mce_style="font-size:12px">刷新驗證碼</span></a></td> 

 </tr> 

 <tr> 

 <td colspan="2"><input type="submit" value="提交"/><input type="reset" value="重填"/></td> 

 </tr> 

</table> 

</form> 

</body> 

</html> 

后臺RegisteAction.java的主要方法

public String execute() throws Exception { 

 Map session = ActionContext.getContext().getSession(); 

 String ver2 = (String) session.get("rand"); 

 session.put("rand", null); 

 //判斷驗證碼是否正確 

 if (vercode.equals(ver2)) { 

 if (userManager.validName(username)) { 

 if (userManager.addUser(username, password, email) > 0) 

 return SUCCESS; 

 else

 addActionError("注冊失敗,請重試!"); 

 } else { 

 addActionError("該用戶名已存在,請重新輸入!"); 

 } 

 } else { 

 addActionError("驗證碼不匹配,請重新輸入"); 

 } 

 return INPUT; 

//驗證用戶名是否可用 

public String validName() throws Exception { 

 System.out.println(username); 

 boolean flag = userManager.validName(username); 

 HttpServletResponse response = ServletActionContext.getResponse(); 

 response.setDateHeader("Expires", 0); 

 response.addHeader("Pragma", "no-cache"); 

 response.setHeader("Cache-Control", "no-cache"); 

 response.setContentType("text/plain;charset=UTF-8"); 

 if (flag) 

 response.getWriter().write("true"); 

 else

 response.getWriter().write("false"); 

 response.getWriter().flush(); 

 // 因為直接輸出內容而不經過jsp,因此返回null. 

 return null; 

效果圖如下:

名單

注意:使用remote異步驗證用戶名的方法應該通過response.getWriter().write("true")來輸出,而不能像普通方法一樣返回字符串。

關于插件更詳細的介紹可以查看“jQuery validate驗證插件使用詳解”。

另外,jQuery也支持動態給控件添加校驗,例如:

復制代碼 代碼如下:

("#email").rules("add", { required: true, email: true }); 

但要注意:如果對集合中的元素動態添加校驗需要循環對每個元素添加,這是因為jQuery隱式實現了集合操作,但validate插件沒有。例如:

$(".quantity").each(function(){ 

 $(this).rules("add",{digits:true,required:true}); 

}); 

以上就是本文的全部內容,希望對大家的學習有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:JQuery validate插件驗證用戶注冊信息
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲欧美在线视频观看| 先锋影音国产一区| 欧美日韩在线一区| 欧美视频官网| 欧美午夜精品久久久久久浪潮| 欧美日韩视频免费播放| 国产精品日日摸夜夜摸av| 国产亚洲精品美女| 亚洲美女视频在线免费观看| 亚洲欧美一区二区三区久久| 久久久久国产一区二区| 欧美紧缚bdsm在线视频| 欧美视频一区二区三区…| 国产一区二区三区高清在线观看 | 国产精品高清免费在线观看| 国产精品自拍小视频| 亚洲精品123区| 久久成人这里只有精品| 欧美成人精品在线视频| 国产视频亚洲| 亚洲一区二区三区免费在线观看| 久久久天天操| 国产精品毛片| 一本色道88久久加勒比精品| 玖玖玖国产精品| 国产亚洲欧美日韩日本| 亚洲免费在线观看视频| 欧美人在线观看| 亚洲人妖在线| 美女视频黄免费的久久| 国产一区二区三区四区在线观看 | 国产一区二区高清不卡| 亚洲午夜精品一区二区三区他趣| 欧美福利电影在线观看| 娇妻被交换粗又大又硬视频欧美| 欧美在线视频在线播放完整版免费观看| 国产精品v欧美精品v日韩| 国产精品99久久久久久白浆小说 | 韩国精品一区二区三区| 午夜精品成人在线| 国产精品一区二区久久精品| 亚洲欧美国产高清| 国产女优一区| 欧美一级大片在线观看| 国产欧美日韩精品在线| 亚洲欧美影音先锋| 狠狠色2019综合网| 美腿丝袜亚洲色图| 亚洲精品少妇30p| 欧美日韩午夜在线| 欧美一区二区三区免费视| 韩国亚洲精品| 蜜臀久久99精品久久久久久9 | 亚洲国产99精品国自产| 久久久国产成人精品| 在线观看精品| 欧美屁股在线| 香蕉免费一区二区三区在线观看 | 欧美一区二区大片| 国产自产2019最新不卡| 蜜桃av综合| 在线亚洲伦理| 国产一区二区欧美日韩| 欧美99久久| 亚洲欧美乱综合| 亚洲国产一区二区a毛片| 欧美午夜精品理论片a级大开眼界| 午夜精品久久久久久久久久久久 | 欧美人成在线视频| 亚洲欧美在线观看| 亚洲国产小视频在线观看| 欧美丝袜一区二区三区| 久久www成人_看片免费不卡| 亚洲日本欧美在线| 国产日韩在线一区| 欧美福利影院| 久久动漫亚洲| 中文久久乱码一区二区| 亚洲国产精品激情在线观看| 国产精品亚洲精品| 久久亚洲欧美| 午夜久久美女| 宅男66日本亚洲欧美视频| 亚洲国产91| 国内精品一区二区| 国产精品视频在线观看| 欧美激情偷拍| 免费视频一区| 久久一区二区三区国产精品| 亚洲一区二区伦理| 日韩视频免费观看高清在线视频| 国产一区二区按摩在线观看| 欧美日韩中文精品| 欧美高清在线精品一区| 久久伊人一区二区| 久久看片网站| 欧美在线在线| 欧美在线91| 欧美资源在线观看| 性色一区二区三区| 午夜国产精品视频| 欧美一级淫片aaaaaaa视频| 亚洲性视频网站| 亚洲婷婷综合色高清在线| 一区二区三区欧美在线观看| 日韩图片一区| 在线一区二区日韩| 国产精品99久久久久久久vr | 狠狠综合久久| 激情久久综艺| 亚洲成色www久久网站| 亚洲盗摄视频| 亚洲精品中文字幕在线| 日韩午夜激情电影| 亚洲私人影院在线观看| 亚洲一区二区三区视频| 亚洲欧美在线播放| 久久欧美中文字幕| 欧美高清视频一区二区三区在线观看 | 亚洲第一狼人社区| 永久免费视频成人| 亚洲三级免费观看| 亚洲视频欧美视频| 欧美中文在线观看| 美日韩精品免费| 欧美日韩午夜| 国产视频在线一区二区| 精品成人a区在线观看| 亚洲免费观看高清完整版在线观看熊 | 国产精品欧美日韩一区| 国产精品午夜视频| 在线观看视频一区二区| 一本一本a久久| 久久精品国产亚洲一区二区| 欧美成人亚洲成人日韩成人| 欧美日韩网址| 国产亚洲一区二区三区在线观看 | 欧美精品国产一区二区| 国产精品v亚洲精品v日韩精品| 国产免费成人在线视频| 在线看成人片| 午夜国产精品视频| 欧美国产激情| 国产一本一道久久香蕉| 日韩亚洲欧美在线观看| 欧美在线关看| 欧美激情一区二区三区| 国产精品一区在线观看你懂的| 亚洲电影毛片| 先锋影音久久久| 欧美日本久久| 亚洲电影免费观看高清| 午夜一区二区三区不卡视频| 欧美精品www在线观看| 国内成人精品2018免费看| 一区二区三区鲁丝不卡| 毛片基地黄久久久久久天堂| 国产乱人伦精品一区二区| 夜夜嗨av一区二区三区免费区| 久久亚洲风情| 国内不卡一区二区三区| 亚洲尤物精选| 欧美午夜免费电影| 一本色道婷婷久久欧美| 欧美国产综合| 亚洲欧洲日产国码二区| 老鸭窝91久久精品色噜噜导演| 国产农村妇女精品| 午夜久久久久久| 国产精品免费区二区三区观看| 99热免费精品| 欧美日韩高清一区| 99国产精品国产精品久久| 欧美精品久久99| 日韩视频国产视频| 欧美日本国产视频| 亚洲少妇诱惑| 国产精品日本欧美一区二区三区| 一区二区三区精密机械公司| 欧美日韩人人澡狠狠躁视频| 日韩视频在线观看一区二区| 欧美日韩国产综合网| 亚洲视频精选在线| 国产精品青草综合久久久久99| 亚洲特黄一级片| 国产精品综合av一区二区国产馆| 亚洲欧美一区二区原创| 国产一区二区三区久久久| 久久久av毛片精品| 亚洲激情黄色| 欧美手机在线| 欧美一区二区久久久| 极品尤物一区二区三区| 欧美大片一区二区三区| 一区二区三区欧美亚洲| 国产精品视频网站| 久久一区二区三区四区| 中日韩视频在线观看| 国产亚洲精品激情久久| 欧美sm重口味系列视频在线观看|