国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

使用HTML5和CSS3表單驗證功能

2024-07-11 08:25:26
字體:
來源:轉載
供稿:網友

客戶端驗證是網頁客戶端程序最常用的功能之一,我們之前使用了各種各樣的js庫來進行表單的驗證。HTML5其實早已為我們提供了表單驗證的功能。至于為啥沒有流行起來估計是兼容性的問題還有就是樣式太丑陋了吧。

下面我們將來一步一步創造一個HTML5和CSS3的表單驗證,只使用HTML和CSS。

完成后的如下:

第一步:整理驗證字段和類型

首先我們需要如下幾個字段:

姓名(full name) 電話號碼(phone number) 郵箱地址(email address) 網址(website)

在用戶輸入一些信息后,我們需要校驗用戶的信息是否正確,避免錯誤數據和欺騙性的數據傳遞到服務器。

在HTML5的新規范中,input輸入框提供了多種輸入類型比如:tel、email、number、range、color等,這些類型在桌面客戶端中一般體現不是很明顯,如果在移動端鍵盤上面體現的會更明顯。比如number在移動端鍵盤會自動切換為純數字,email鍵盤會自動切換帶有@的鍵盤。

第二步:確定表單樣式

我們還需要確定表單最終的樣式風格,一般這個工作來至于設計師。這里我在dribbble上面找了一個表單的樣式作為這次的demo風格。

第三步:模板代碼

使用標準的HTML5申明代碼

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>HTML5 Form Validation</title></head><body></body></html>

第四步:創建表單

創建一個基本的form表單元素,這里我們不提交任何數據只是一個演示,所以form不會進行提交。

<form action="" onsubmit="return false"></form>

第五步:創建表單元素

表單元素一共有如下元素組成:

ul li label input span

ul和li元素用于排版布局,用于分割表單元素和布局。label用于表單的字段提示文字。input用于用戶輸入數據。span用于使用emoji提示用戶字段是否填寫正確。

<ul> <li> <label for="name">FULL NAME</label> <input type="text" id="name" name=" name" placeholder="請輸入姓名"/> <span class="icon-name"></span> </li></ul>

form表單html代碼完成代碼如下:

第六步:增加樣式

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 丹凤县| 偏关县| 青冈县| 淮安市| 武平县| 麦盖提县| 博湖县| 安图县| 广东省| 富裕县| 麻城市| 亚东县| 通海县| 张家川| 屏边| 宣威市| 龙山县| 新丰县| 灵璧县| 安国市| 潍坊市| 敦化市| 安西县| 桐柏县| 威宁| 锡林浩特市| 潞城市| 鞍山市| 连南| 吕梁市| 东乌珠穆沁旗| 崇礼县| 梅州市| 钟山县| 武鸣县| 昌宁县| 墨竹工卡县| 营山县| 寿阳县| 鸡西市| 惠安县|