天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

ASP.NET表單驗(yàn)證方法詳解第1/2頁(yè)

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

而在進(jìn)行驗(yàn)證過(guò)程中,對(duì)于不同格式的驗(yàn)證,就需要強(qiáng)大靈活的正則表達(dá)式了。

使用正則表達(dá)式進(jìn)行驗(yàn)證:
在編寫處理字符串的程序或網(wǎng)頁(yè)時(shí),經(jīng)常會(huì)有查找符合某些復(fù)雜規(guī)則的字符串的需要。正則表達(dá)式就是用于描述這些規(guī)則的工具。換句話說(shuō),正則表達(dá)式就是記錄文本規(guī)則的代碼。

關(guān)于正則表達(dá)式的詳細(xì)信息請(qǐng)查看:http://www.regexlab.com/zh/regref.htm

正則表達(dá)式用于字符串處理、表單驗(yàn)證等場(chǎng)合,實(shí)用高效,所以其應(yīng)用非常廣泛,下面我就通過(guò)幾個(gè)例子來(lái)說(shuō)明正則表達(dá)式在驗(yàn)證中的具體應(yīng)用

在這里我以驗(yàn)證電話號(hào)碼的格式為例進(jìn)行介紹。
<1>使用JS驗(yàn)證
復(fù)制代碼 代碼如下:
<ASP:Button ID="Button2" runat="server" Text="測(cè)試" OnClientClick="return checkCellPhone();" OnClick="Button2_Click" />

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

AspNet技術(shù)ASP.NET表單驗(yàn)證方法詳解第1/2頁(yè),轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久国产加勒比精品无码 | 特级做A爰片毛片免费看108 | 国产福利不卡在线视频 | 性xxx免费| 18美女腿打开无遮软件 | 92精品国产成人观看免费 | 亚洲中文字幕AV在天堂 | 久久成人免费观看草草影院 | 亚洲第一成年网站视频 | 亚洲乱码爆乳精品成人毛片 | metart中国撒尿人体欣赏 | 老板吻我下身好爽到高潮 | 超级最爽的乱淫片免费 | 99久久精品免费看国产一区二区三区 | xvideos中文版在线视频 | 久久国产精品高清一区二区三区 | 嫩草影院地址一二三 | 中文日产无乱码AV在线观 | 黃色带三级a级 | 国产精品人妻无码久久久蜜桃臀 | 欧美做真爱欧免费看 | 熟女人妻-蜜臀AV-首页 | 国产精品xxxav免费视频 | 四虎永久在线精品国产免费 | 狼群资源网中文字幕 | 小短文H啪纯肉公交车 | 欧美eee114 | SM双性精跪趴灌憋尿调教H | 色色男_免费 | 99re6在线视频国产精品欧美 | 香蕉久久一区二区三区啪啪 | 午夜阳光影院在线观看视频 | 国产传媒在线播放 | 伊人天天躁夜夜躁狠狠 | 日本性hd| 一攻多受h嗯啊巨肉bl巨污 | 久久成人精品免费播放 | 郭德纲于谦2012最新相声 | 成人免费小视频 | 强奷漂亮女老板在线播放 | 国产在线观看网址你懂得 |