C#前端驗證和后臺驗證代碼實例
1.Jquery驗證
1)引入頭文件
<script src="../../Scripts/jquery-1.7.1.js"></script>
<script src="../../Scripts/jquery.validate.js"></script>
2)根據(jù) 表單name和id屬性 調(diào)用校驗代碼 查看 JqueryValidate.js文件 主要是兩個屬性 rules 和messages
$(function() {
$("form").validate({
rules: {
Name: {
required: true,
maxlength: 5
},
Age: {
required: true,
number: true
},
Email: {
required: true,
email: true
}
},
messages: {
Name: {
required: "*",
maxlength: "*最大長度5"
},
Age: "*",
Email: "*",
}
});
});
2.微軟提供的前端驗證
1)引入頭文件 <script src="../../Scripts/jquery.validate.unobtrusive.js"></script>
2)修改web.config文件

3)在Model類中添加特性標(biāo)簽 (會自動生成前端標(biāo)簽的屬性)

主要四個特性標(biāo)簽 Range Required StringLength RegularExpression
3.Mvc后臺驗證

只需調(diào)動ModelState.IsValid方法就可以 編譯器運行時內(nèi)部會自動根據(jù)特性標(biāo)簽來驗證表單
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#使用zxing/zbar/thoughtworkQRcode解析二維碼的示例代碼
zxing是谷歌開源的二維碼庫,zbar,thoughtworkQRcode也是開源的,三者之間比較各有優(yōu)劣,本文將通過一個案例demo源碼,帶來認(rèn)識學(xué)習(xí)下這三者的實際解碼效果,感興趣的可以了解一下2023-07-07
C#查詢SqlServer數(shù)據(jù)庫并返回單個值的方法
這篇文章主要介紹了C#查詢SqlServer數(shù)據(jù)庫并返回單個值的方法,涉及C#操作SQLServer數(shù)據(jù)庫查詢的相關(guān)技巧,需要的朋友可以參考下2015-06-06
C#多線程學(xué)習(xí)之(三)生產(chǎn)者和消費者用法分析
這篇文章主要介紹了C#多線程學(xué)習(xí)之生產(chǎn)者和消費者用法,實例分析了C#中線程沖突的原理與資源分配的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04

