主頁(yè) > 知識(shí)庫(kù) > Asp.Mvc 2.0用戶(hù)客戶(hù)端驗(yàn)證實(shí)例講解(3)

Asp.Mvc 2.0用戶(hù)客戶(hù)端驗(yàn)證實(shí)例講解(3)

熱門(mén)標(biāo)簽:西寧電銷(xiāo)外呼系統(tǒng)公司 海東防封電銷(xiāo)卡 寧德防封版電銷(xiāo)卡 上海市三維地圖標(biāo)注 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 云南外呼系統(tǒng)代理 聊城智能電銷(xiāo)機(jī)器人電話(huà) 南昌自動(dòng)外呼系統(tǒng)線(xiàn)路 安陸市地圖標(biāo)注app

今天給大家講解下ASP.NET mvc的客戶(hù)端驗(yàn)證.通常情況下,我們?cè)陧?yè)面中對(duì)輸入的內(nèi)容多要進(jìn)行客戶(hù)端驗(yàn)證,客戶(hù)端驗(yàn)證一般使用JS進(jìn)行,這里咱們講解下使用jquery.validate插件進(jìn)行客戶(hù)端驗(yàn)證。
首先咱們看下注冊(cè)頁(yè)面的驗(yàn)證效果

以上驗(yàn)證主要包括
1.用戶(hù)名不能為空
2.密碼不能為空,密碼長(zhǎng)度不能小于5位數(shù)
3.確認(rèn)密碼不能為空,確認(rèn)密碼長(zhǎng)度不能小于5位,確認(rèn)密碼必須和密碼文本框輸入的一致
4.郵箱格式必須正確。

以下是使用jquery.validate插件進(jìn)行驗(yàn)證的代碼

[html]
%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPageMvcLogin.Models.RegisterModel>" %> 
 
!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 runat="server"> 
 title>注冊(cè)頁(yè)面/title> 
 script type="text/javascript" src="../../Scripts/jquery-1.4.1-vsdoc.js">/script> 
 script type="text/javascript" src="../../Scripts/jquery.validate.js">/script> 
 script type="text/javascript"> 
 $().ready(function () { 
 $("#form1").validate( 
 { 
 rules: 
 { 
 UserName: 
 { 
  required: true 
 }, 
 UserPwd: 
 { 
  required: true, 
  minlength: 6 
 }, 
 ConfirPwd: 
 { 
  required: true, 
  minlength: 6, 
  equalTo: "#UserPwd" 
 
 }, 
 Email: 
 { 
  email: true 
 } 
 
 }, 
 messages: 
 { 
 UserName: 
 { 
  required: "span style='color:red'>用戶(hù)名不能為空! /span>" 
 }, 
 
 UserPwd: 
 { 
  required: "span style='color:red'>密碼不能為空!/span>", 
  minlength: jQuery.format("span style='color:red'>密碼長(zhǎng)度不能小于{0}個(gè)字符!/span>") 
 }, 
 ConfirPwd: 
 { 
  required: "span style='color:red'>確認(rèn)密碼不能為空!span>", 
  minlength: jQuery.format("確認(rèn)密碼長(zhǎng)度不能小于{0}個(gè)字符!"), 
  equalTo: "span style='color:red'>兩次輸入密碼不一致!/span>" 
 
 }, 
 Email: 
 { 
  email: "span style='color:red'>郵箱輸入格式不正確!/span>" 
 } 
 }, 
 onkeyup: false 
 }); 
 
 }); 
 /script> 
/head> 
body> 
 div> 
 br /> 
 
 p style="font-size:12px;color:red"> 
 
 %if (ViewData["msg"] != null) 
 {%> 
 %:ViewData["msg"]%> 
 %} %> 
 /p> 
 br /> 
 %Html.BeginForm("Register", "user", FormMethod.Post, new { name="form1",id="form1"}) ; %> 
 
 
 table> 
 tr> 
 td>%: Html.LabelFor(m => m.UserName) %>/td> 
 td> %: Html.TextBoxFor(m => m.UserName) %>/td> 
 /tr> 
 
 tr> 
 td> %: Html.LabelFor(m => m.UserPwd) %>/td> 
 td> %: Html.PasswordFor(m => m.UserPwd) %>/td> 
 /tr> 
 
 tr> 
 td> %: Html.LabelFor(m => m.ConfirPwd) %>/td> 
 td> %: Html.PasswordFor(m => m.ConfirPwd)%>/td> 
 /tr> 
 
 tr> 
 td> %: Html.LabelFor(m => m.Email) %>/td> 
 td> %: Html.TextBoxFor(m => m.Email) %>/td> 
 /tr> 
 
 tr> 
 td> input type=submit value="提交" />/td> 
 td>/td> 
 /tr> 
 
 
 /table> 
 
 
 
 %Html.EndForm(); %> 
 
 /div> 
/body> 
/html> 

$("#form1").validate主要包括規(guī)則rules和提示信息messages兩部分.
例如

rules:
 {
 UserName:
 {
  required:true
 },
}

表示ID為UserName的文本框輸入內(nèi)容不能為空.

messages:
 {
 UserName:
 {
  required:"span style='color:red'>用®?戶(hù)¡ì名?不?能¨¹為a空?! /span>"
 },

表示ID為UserName的文本框內(nèi)容如果為空的話(huà),給出提示信息.

以上就是使用jquery.validate插件進(jìn)行客戶(hù)端驗(yàn)證的全部過(guò)程,希望對(duì)大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • asp.net之生成驗(yàn)證碼的方法集錦(一)
  • 詳解ASP.NET七大身份驗(yàn)證方式以及解決方案
  • ASP.NET中驗(yàn)證控件的使用方法
  • ASP.NET MVC3網(wǎng)站創(chuàng)建與發(fā)布(1)
  • ASP.NET MVC3模板頁(yè)的使用(2)
  • ASP.NET MVC4之js css文件合并功能(3)
  • Asp.Mvc 2.0實(shí)現(xiàn)用戶(hù)注冊(cè)實(shí)例講解(1)
  • Asp.Mvc 2.0實(shí)現(xiàn)用戶(hù)登錄與注銷(xiāo)功能實(shí)例講解(2)
  • 創(chuàng)建第一個(gè)ASP.NET應(yīng)用程序(第1節(jié))
  • ASP.NET網(wǎng)站模板的實(shí)現(xiàn)(第2節(jié))
  • ASP.NET網(wǎng)站聊天室的設(shè)計(jì)與實(shí)現(xiàn)(第3節(jié))
  • ASP.NET實(shí)現(xiàn)用戶(hù)注冊(cè)和驗(yàn)證功能(第4節(jié))
  • ASP.NET在線(xiàn)文本編輯控件的使用(第6節(jié))
  • ASP.NET實(shí)現(xiàn)數(shù)據(jù)的添加(第10節(jié))
  • ASP.NET用戶(hù)注冊(cè)實(shí)戰(zhàn)(第11節(jié))
  • Asp.Mvc 2.0用戶(hù)服務(wù)器驗(yàn)證實(shí)例講解(4)
  • Asp.Mvc 2.0用戶(hù)的編輯與刪除實(shí)例講解(5)
  • ASP.NET對(duì)大文件上傳的解決方案
  • Asp.Net上傳圖片同時(shí)生成高清晰縮略圖
  • ASP.NET MVC5添加驗(yàn)證(4)

標(biāo)簽:衢州 洛陽(yáng) 崇左 汕尾 南寧 贛州 青海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Asp.Mvc 2.0用戶(hù)客戶(hù)端驗(yàn)證實(shí)例講解(3)》,本文關(guān)鍵詞  Asp.Mvc,2.0,用戶(hù),客戶(hù)端,驗(yàn)證,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Asp.Mvc 2.0用戶(hù)客戶(hù)端驗(yàn)證實(shí)例講解(3)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Asp.Mvc 2.0用戶(hù)客戶(hù)端驗(yàn)證實(shí)例講解(3)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章