日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

MVC jQuery表单验证

發布時間:2023/12/18 c/c++ 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC jQuery表单验证 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

jQuery表單驗證

  • 前言:
    數據驗證分為客戶端驗證和服務端驗證,或兩種方式相結合。在客戶端驗證會減少服務器端的工作量。
  • 作用:
    從數據驗證的作用角度來說,數據驗證起到很重要的作用,如防止漏洞注入,防止網絡攻擊,確保數據安全,確保數據合理性,防止垃圾數據等作用
  • 分類:
    從數據驗證的種類來說,一般分為第三方驗證,比如我們用jQuery寫好驗證插件,在客戶端用ajax驗證和基于點內的mvc框架的數據驗證

jQuery,

客戶端腳本驗證技術(在用戶電腦上完成)

表單驗證,大致可以分為以下五種類型:

必填檢查(非空)
范圍檢查(符合某個范圍)
比較驗證(再次輸入密碼)
格式驗證(郵箱,日期)
特殊驗證(開發實際需求)

舉例,注冊賬戶的新密碼表單驗證:
方法1,手寫前端html代碼:

<script src="~/Scripts/jquery-1.10.2.min.js"></script> <script>function checkform() {if (checkpwd1() && checkpwd2() && checkuser()) {$("#ErrorMsd").html("886");return true;}else {$("#ErrorMsd").html("請完善信息");return false;}}function checkuser() {if ($("#uname").val() == "") {$("#ErrorMsg").html("用戶名不能為空!");$("#uname").focus();return false;}else {$("#ErrorMsd").html("ok");return true;}}function checkpwd1() {if ($("#pwd1").val() == "") {$("#ErrorMsg1").html("不能為空!");$("#pwd1").focus();return false;}else {$("#ErrorMsd1").html("ok");return true;}}function checkpwd2() {if ($("#pwd2").val() == "") {$("#ErrorMsg2").html("不能為空!");$("#pwd2").focus();return false;}else {$("#ErrorMsd2").html("ok");return true;}} </script><html> <head><title></title> </head> <body>@using (Html.BeginForm("index", "home", FormMethod.Post)){<table><tr><td>用戶名:</td><td>@Html.TextBox("uname","",new { onblur = "checkuser()"})</td><td><span id="ErrorMsg" style="color:deeppink"></span></td></tr><tr><td>Newpwd:</td><td>@Html.TextBox("pwd1", "", new { onblur = "checkpwd1()" })</td><td><span id="ErrorMsg1" style="color:deeppink"></span></td></tr><tr><td>Confirm pwd:</td><td>@Html.TextBox("pwd2", "", new { onblur = "checkpwd2()" })</td><td><span id="ErrorMsg2" style="color:deeppink"></span></td></tr></table><input type="submit" value="提交" class="btn btn-primary" onclick="checkform()"/>} </body> </html>

方法2,使用jQuery的Validate插件
1.引入插件
2.前端Html代碼:

<script src="~/Scripts/jquery.validate.js"></script> <script src="~/Scripts/jquery.metadata.js"></script> <script src="~/Scripts/jquery-1.10.2.min.js"></script> <script>$(function () {$("表單ID").validate({rules: {uname: { required: true },//非空upwd1: { required: true },//非空upwd2: { required: true, equalTo:"#upwd1" }//確認密碼非空,是否和上次輸入一致}, messages: {uname: { required: "請輸入用戶名!" },//非空upwd1: { required: "請輸入密碼" },//非空upwd2: {required: "確認密碼:",equalTo: "#不一致!"}}})}) </script>

總結

以上是生活随笔為你收集整理的MVC jQuery表单验证的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。