亚洲国产日产2021,欧美日韩综合精品一区二区,男女下面一进一出好爽视频,色偷偷av老熟女,精品国产av最大网站,最新亚洲精品国偷自产在线,亚洲.欧美.在线视频,国产精品久久婷婷六月丁香
            成都百度快照優(yōu)化|成都百度關(guān)鍵詞排名優(yōu)化|成都SEO【思為網(wǎng)絡(luò)】 --【思為網(wǎng)絡(luò)】成都專業(yè)網(wǎng)站優(yōu)化公司,公司擁有專業(yè)搜索引擎優(yōu)化團隊,提供網(wǎng)站整站優(yōu)化(網(wǎng)站結(jié)構(gòu)優(yōu)化、網(wǎng)站內(nèi)容優(yōu)化、網(wǎng)站外部優(yōu)化)、百度排名首頁優(yōu)化、GOOGLE優(yōu)化排名
            成都百度關(guān)鍵詞排名優(yōu)化--成都百度快照首頁排名優(yōu)化

            網(wǎng)頁設(shè)計中靈活使用HTML5表單驗證技術(shù)

            2016-6-16 23:57:50 | 作者:sw996 | 0個評論 | 人瀏覽

            當(dāng)你在網(wǎng)站中使用一個表單的時候,對某些字段進行驗證是必須的。如果不這樣做,有可能某些客戶信息是錯誤的,還會在你的數(shù)據(jù)庫中積累大量的垃圾數(shù)據(jù),甚至?xí):δ愕木W(wǎng)站安全。表單驗證已經(jīng)成為大家的一個共識。在服務(wù)器端,我們可以通過程序很容易的控制它們,在客戶端,我們通常是集成一些Javascript來實現(xiàn)客戶端表單的驗證。


            當(dāng)你在網(wǎng)站中使用一個表單的時候,對某些字段進行驗證是必須的。如果不這樣做,有可能某些客戶信息是錯誤的,還會在你的數(shù)據(jù)庫中積累大量的垃圾數(shù)據(jù),甚至?xí):δ愕木W(wǎng)站安全。表單驗證已經(jīng)成為大家的一個共識。在服務(wù)器端,我們可以通過程序很容易的控制它們,在客戶端,我們通常是集成一些Javascript來實現(xiàn)客戶端表單的驗證。

            現(xiàn)在,HMTL5給我們提供了一些特性來處理大多數(shù)你需要驗證的字段。HTML5通過提供一些特殊屬性、新的input類型來實現(xiàn)內(nèi)置的表單驗證支持,并且很容易通過CSS來控制它們的樣式。

             

            下面來看一看HTML5表單驗證的基本介紹。

            1、新的INPUT TYPES類型

            HTML5引進了不少新的input type類型。可以使用它們來創(chuàng)建結(jié)束制定data數(shù)據(jù)的input輸入框。

            下面是新的HTML5 type類型:

            1.  color

            2. date

            3. datetime

            4. datetime-local

            5. email

            6.  month

            7. number

            8. range

            9.  search

            10. tel

            11.  time

            12. url

            13. week

            可以像下面這樣使用它們:

            <input type="email"/>                                

            如果瀏覽器不支持該type類型,那么input就和普通的輸入框一樣。另外,一些input字段(例如:“email”和“tel”)可以自動打開移動手機的專門的鍵盤。

            更多關(guān)于input types類型的細節(jié),可以參考MDN wiki,點擊這里查看。

            2、必填字段

            通過簡單的在<input>、<select>或<textarea>上添加“required”屬性,可以將這些表單字段設(shè)置為必填字段。

            <input type="checkbox" name="terms" required >                               

            這里有個問題,你可以在必填字段中隨意填寫任何數(shù)據(jù),甚至是一個空格也可以,一會我們將教你如何解決這個問題。

            當(dāng)你在一個email字段或url字段中設(shè)置required,瀏覽器希望得到一個正確的email或url格式,但是,形如“z@zz”的電子郵件格式也會被認(rèn)為是正確的。

            3、范圍限制

            我們可以在number指定中設(shè)置一些限制條件如:max length 或 minimum、maximum等。要現(xiàn)在在input字段或textareas的文字長度,使用“maxlength”屬性。如果你想通過粘貼一個長字符串來突破限制,表單將簡單的進行字符串截斷。

            <input type="text" name="name" required  maxlength="15">                                

            <input type=”number”>字段使用“min”和“max”屬性來創(chuàng)建一個范圍。

            <input type="number" name="age" min="18" required>                                

            4、樣式

            可以通過CSS3偽類來為表單的各種狀態(tài)提供樣式。

            o :valid

            o :invalid

            o :required

            o :optional

            o :in-range

            o :out-of-range

            o :read-only

            o :read-write

            意思是說,你可以設(shè)置必填字段為一種樣式,可選字段為另一種樣式,等等...

            在我們的DEMO中,我們通過“valid”和“invalid”選擇器結(jié)合“focu”偽類來在用戶使用該字段時將自動的顏色設(shè)置為紅色或綠色。

            input:focus:invalid,

            textarea:focus:invalid{

                border:solid 2px #F5192F;

            }

             

            input:focus:valid,

            textarea:focus:valid{

                border:solid 2px #18E109;

                background-color:#fff;

            }                                

            5、工具提示(TOOLTIPS)

            當(dāng)你沒有正確填寫表單而點擊了提交按鈕的時候,錯誤字段上會有一個提示出現(xiàn)。通過設(shè)置字段的“title”屬性,我們可以在提示中顯示一些額外的信息。

            注意,不同的瀏覽器顯示的提示樣式是不同的。在Chrome瀏覽器中,title屬性中的文字將出現(xiàn)在錯誤提示信息的下面,文字要小一號。在Firefox瀏覽器中不會顯示你定制的title信息。

            <input type="text" name="name" title="Please enter your user name.">                                 

            錯誤提示框和文本可以使用javascript很容易的改變,這些將在以后的教程中介紹。

            模式(PATTERNS)

            "pattern"屬性可以讓開發(fā)者設(shè)置一個正則表達式,瀏覽器將在表單提交前使用正則表達式來驗證表單字段。這種驗證方式顯然要比data驗證更靈活準(zhǔn)確。

            我們的DEMO中的email地址就是通過正則表達式來驗證的。

            <input type="email" name="email" required pattern="^\S+@\S+\.\S+$" title="example@mail.com">                                 

            教程就到這里,希望這篇教程能幫助你了解HTML5表單驗證方面的知識。


            已有0位網(wǎng)友發(fā)表了一針見血的評論,你還等什么?

            必填

            選填

            選填

            記住我,下次回復(fù)時不用重新輸入個人信息

            必填,不填不讓過哦,嘻嘻。

            ◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。

            主站蜘蛛池模板: 国产精品亲子乱子伦XXXX裸| 亚洲色无码中文字幕在线| 国产一区二区视频在线| 国产成人精品亚洲日本在线| 亚洲人成网站观看在线观看 | 亚洲—本道 在线无码| 天堂av色综合久久天堂| 少妇精品久久久一区二区三区| 青青在线视频人视频在线| 激情五月天自拍偷拍视频| 无码任你躁久久久久久老妇 | 99国产精品久久久蜜芽| 小说区亚洲综合第1页| 亚洲av日韩av无码尤物| 少妇又爽又刺激视频| 国产成人精品一区二区秒拍1o| 人人人妻人人人妻人人人| 青青草无码免费一二三区| 亚洲国产精品久久久久婷婷软件| 玖玖在线精品免费视频| 4438xx亚洲最大五色丁香| 国产麻豆剧果冻传媒兄妹蕉谈| 国内久久人妻风流av免费| 好吊视频一区二区三区| 亚洲亚洲中文字幕无线码| 人妻日韩人妻中文字幕| 人妻无码第一区二区三区| 欧美巨大xxxx做受中文字幕| 亚洲精品日本久久一区二区三区| 国产精品一区二区久久毛片| 大又大粗又爽又黄少妇毛片| 国产娇喘喷水呻吟在线观看| 浪潮av色综合久久天堂| 国产亚洲成av人片在线观黄桃| 国模无码人体一区二区| gogogo高清在线观看视频中文| 亚洲人成网网址在线看| 97人摸人人澡人人人超碰| 无码人妻av免费一区二区三区| 麻豆av字幕无码中文| 国产精品人妻|