<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
        當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

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

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:44:55
        文檔

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

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

        1、使用驗(yàn)證控件
        這屬于客戶端驗(yàn)證,微軟開發(fā)人員將最常用的驗(yàn)證功能進(jìn)行了封裝,使得我們開發(fā)效率明顯提高,而且特別是自定義驗(yàn)證控件,非常靈活,我們可以自行設(shè)計(jì)驗(yàn)證邏輯。但是驗(yàn)證控件收到了瀏覽器的限制,記得在一次開發(fā)過程中,使用FireFox瀏覽器進(jìn)行瀏覽,發(fā)現(xiàn)所有的驗(yàn)證控件失靈,這個(gè)并非是ASP.NET設(shè)計(jì)的漏洞,只能說瀏覽器標(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àn)證控件和JS驗(yàn)證全部抹去,而服務(wù)器端又沒有做出有效的驗(yàn)證處理,必將給攻擊者帶來很大的漏洞,其后果不堪設(shè)想。
        (2) 客戶端驗(yàn)證的局限性,比如用戶注冊(cè),需要判定用戶名是否存在,這個(gè)需要從數(shù)據(jù)庫查詢進(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)證過程中,對(duì)于不同格式的驗(yàn)證,就需要強(qiáng)大靈活的正則表達(dá)式了。

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

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

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

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

        驗(yàn)證手機(jī)的JS代碼
        代碼如下:
        <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>

        12下一頁閱讀全文

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

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

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

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 一本久到久久亚洲综合| 免费观看一级毛片| 国产亚洲综合网曝门系列| 日韩久久无码免费毛片软件| 日本高清免费不卡在线| 亚洲精品无播放器在线播放 | 中文成人久久久久影院免费观看| 亚洲AV无码国产剧情| 国产香蕉九九久久精品免费| 国产成+人+综合+亚洲专| 好爽又高潮了毛片免费下载| 日韩精品亚洲专区在线影视| 亚洲麻豆精品国偷自产在线91| 亚洲av无码一区二区乱子伦as| 国产成人精品日本亚洲专一区| jizz中国免费| 国产亚洲成AV人片在线观黄桃| 2020久久精品亚洲热综合一本| 美女被暴羞羞免费视频| 一级毛片免费观看不卡视频| 亚洲欧洲精品一区二区三区| 成人a视频片在线观看免费| 亚洲AV性色在线观看| 性做久久久久免费观看| 久久久久久av无码免费看大片| 日韩高清免费在线观看| 美女被羞羞网站免费下载| 国产A在亚洲线播放| 免费国产作爱视频网站| 黄网站色视频免费看无下截| 国产亚洲精品va在线| 国产精品视频免费| 国产精品久久久久久亚洲影视| 18勿入网站免费永久| 亚洲成a人无码亚洲成av无码| 在线成人爽a毛片免费软件| 亚洲色欲啪啪久久WWW综合网| 久久一区二区三区免费播放| 色偷偷亚洲女人天堂观看欧| 亚洲福利中文字幕在线网址| 久久这里只精品热免费99|