亚洲国产日产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ā)表您的看法、交流您的觀點。

            主站蜘蛛池模板: 国产在线午夜不卡精品影院 | 亚洲国产一区二区三区亚瑟| 精品久久综合1区2区3区激情| 久久精品卡二卡三卡四卡| 亚洲无人区码二码三码区| 亚洲乱亚洲乱妇| 国产精品免费观看调教网| 亚洲伊人情人综合网站| 午夜精品射精入后重之免费观看| 久久国产福利国产秒拍| 国产婷婷精品av在线| 成人区精品一区二区婷婷| 国产日韩精品视频无码| 日韩精品国产另类专区| 日本乱子伦xxxx| 综合亚洲综合图区网友自拍| 国内精品久久黄色三级乱| 性做久久久久久久久| 无码中文字幕人妻在线一区| 亚洲色拍拍噜噜噜最新网站| 激情综合色五月六月婷婷| 免费看内射乌克兰女| 国产SM重味一区二区三区| 国产亚洲欧美日韩在线看片| 特级无码毛片免费视频播放▽ | 国产在线无码不卡影视影院| 日韩在线视频观看免费网站| 亚洲美腿丝袜无码专区| 日韩高清在线亚洲专区小说| 中文字幕在线视频不卡一区二区| 少妇高潮太爽了在线观看| 国产精品免费观看久久| 男人边吃奶边做呻吟免费视频 | 国内精品伊人久久久久影院对白| 欧美做受视频播放| 亚洲av无码一区二区乱子仑| 国内精品自在自线| 亚洲第一av无码专区| 麻豆蜜桃伦理一区二区三区| 天堂在线www天堂中文在线| 亚洲中文在线播放一区|