国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ASP.NET表單驗證方法詳解第1/2頁

來源:懂視網 責編:小采 時間:2020-11-27 22:44:55
文檔

ASP.NET表單驗證方法詳解第1/2頁

ASP.NET表單驗證方法詳解第1/2頁:1、使用驗證控件 這屬于客戶端驗證,微軟開發人員將最常用的驗證功能進行了封裝,使得我們開發效率明顯提高,而且特別是自定義驗證控件,非常靈活,我們可以自行設計驗證邏輯。但是驗證控件收到了瀏覽器的限制,記得在一次開發過程中,使用FireFox瀏覽器進行
推薦度:
導讀ASP.NET表單驗證方法詳解第1/2頁:1、使用驗證控件 這屬于客戶端驗證,微軟開發人員將最常用的驗證功能進行了封裝,使得我們開發效率明顯提高,而且特別是自定義驗證控件,非常靈活,我們可以自行設計驗證邏輯。但是驗證控件收到了瀏覽器的限制,記得在一次開發過程中,使用FireFox瀏覽器進行

1、使用驗證控件
這屬于客戶端驗證,微軟開發人員將最常用的驗證功能進行了封裝,使得我們開發效率明顯提高,而且特別是自定義驗證控件,非常靈活,我們可以自行設計驗證邏輯。但是驗證控件收到了瀏覽器的限制,記得在一次開發過程中,使用FireFox瀏覽器進行瀏覽,發現所有的驗證控件失靈,這個并非是ASP.NET設計的漏洞,只能說瀏覽器標準的不唯一造成的。
ASP.NET公有六種驗證控件,分別如下: 
RequiredFieldValidator(必須字段驗證) 用于檢查是否有輸入值
CompareValidator(比較驗證) 按設定比較兩個輸入
RangeValidator(范圍驗證) 輸入是否在指定范圍
RegularExpressionValidator(正則表達式驗證) 正則表達式驗證控件
CustomValidator(自定義驗證) 自定義驗證控件
ValidationSummary(驗證總結) 總結驗證結果
2、使用JS驗證
JS驗證,出現的比較早,也屬于客戶端驗證,其靈活、適用的性能深得人們的喜好。
3、后臺程序驗證
盡管客戶端驗證比較靈活,但是其局限性也很明顯,服務器端驗證必不可少。
(1) 安全性 如若惡意攻擊者,將客戶端頁面的驗證控件和JS驗證全部抹去,而服務器端又沒有做出有效的驗證處理,必將給攻擊者帶來很大的漏洞,其后果不堪設想。
(2) 客戶端驗證的局限性,比如用戶注冊,需要判定用戶名是否存在,這個需要從數據庫查詢進行判定.
(3) 功能強大 各種驗證功能都可以在這里實現。
缺點:增加服務器端負擔
4、Ajax類的驗證
這個結合了客戶端驗證和服務器端驗證。因為使用ajax框架,性能上付出的代價較小,但是用戶體驗和編碼的簡易度提高了。

而在進行驗證過程中,對于不同格式的驗證,就需要強大靈活的正則表達式了。

使用正則表達式進行驗證:
在編寫處理字符串的程序或網頁時,經常會有查找符合某些復雜規則的字符串的需要。正則表達式就是用于描述這些規則的工具。換句話說,正則表達式就是記錄文本規則的代碼。

關于正則表達式的詳細信息請查看:http://www.regexlab.com/zh/regref.htm

正則表達式用于字符串處理、表單驗證等場合,實用高效,所以其應用非常廣泛,下面我就通過幾個例子來說明正則表達式在驗證中的具體應用。

在這里我以驗證電話號碼的格式為例進行介紹。
<1>使用JS驗證
代碼如下:
<asp:Button ID="Button2" runat="server" Text="測試" OnClientClick="return checkCellPhone();" OnClick="Button2_Click" />

驗證手機的JS代碼
代碼如下:
<script type="text/javascript">
function checkCellPhone()//驗證手機
{
var mobile=document.getElementById ("tbMobile").value;
if(mobile!="")
{
var reg0=/^13\d{5,9}$/; //130--139。至少7位
var reg1=/^153\d{4,8}$/; //聯通153。至少7位
var reg2=/^159\d{4,8}$/; //移動159。至少7位
var reg3=/^158\d{4,8}$/; //移動158。至少7位
if (reg0.test(mobile)||reg1.test(mobile)||reg2.test(mobile)||reg3.test(mobile))
{
return true;
}
else
{
alert("手機號格式錯誤!");
document.getElementById ("tbMobile").focus();
return false;
}
}
else
{
alert("手機號不能為空!");
document.getElementById ("tbMobile").focus();
return false;
}
}
</script>

12下一頁閱讀全文

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET表單驗證方法詳解第1/2頁

ASP.NET表單驗證方法詳解第1/2頁:1、使用驗證控件 這屬于客戶端驗證,微軟開發人員將最常用的驗證功能進行了封裝,使得我們開發效率明顯提高,而且特別是自定義驗證控件,非常靈活,我們可以自行設計驗證邏輯。但是驗證控件收到了瀏覽器的限制,記得在一次開發過程中,使用FireFox瀏覽器進行
推薦度:
標簽: 方法 驗證 方式
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产成人精品免费大全 | 国产啪视频 | 一本久久精品一区二区 | 中出在线播放 | 一道精品视频一区二区三区男同 | 国产精品毛片久久久久久久 | 最近中文字幕电影在线看 | 精品视频亚洲 | 日韩欧美一区二区三区在线播放 | 欧美日韩中文国产 | 国产99精品视频 | 国产va免费精品 | 精品久久综合一区二区 | 国产伦精品一区二区三区在线观看 | 国产全黄a一级毛片视频 | 九九精品99久久久香蕉 | 亚洲欧美国产精品 | 亚洲精品成人久久 | 欧美精品首页 | 欧美亚洲一二三区 | 欧美 日韩 亚洲另类专区 | 久久国产香蕉视频 | 亚洲伊人电影 | 国产毛片高清 | 久久久久女人精品毛片九一 | 欧美1页 | 国产成人手机在线好好热 | 久久亚洲国产成人精品性色 | 91啪国自产在线高清观看 | 国产精品久久久久久久久鸭 | 国产区精品 | 精品久久亚洲一级α | 欧美日韩国产一区二区三区播放 | 国产精品第1页在线观看 | 亚洲欧美激情在线 | 亚洲视频在线视频 | 亚洲高清在线视频 | 久久久久亚洲 | 国产黄| 毛片免费网址 | 久久国产香蕉视频 |