php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...
本篇文章給大家介紹一下使用bootstrap創建登錄注冊頁面并實現單驗證功能的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。
用bootstrap做登入注冊頁面,使用validate做表單驗證
技術:bootstrap,font-awesome,jquery-validate;
特點:響應式布局,表單驗證(用戶兩次密碼是否相同,必填信息是否填寫)背景圖片自適應屏幕大小;
宗旨:從實戰中學知識。
個人主頁:http://www.itit123.cn/ 更多干貨等你來拿 (微信小程序入門教程:入門教程系列 ,提供免費的api接口,無需考慮服務端代碼問題)。
驗證碼實現功能 ITDragon博客
效果圖:
html代碼:
第三方資源的導入是用cdn引入;當然也可以自己去下載在本地導入。
bootstrap案例body{background: url(img/4.jpg) no-repeat;background-size:cover;font-size: 16px;}
.form{background: rgba(255,255,255,0.2);width:400px;margin:100px auto;}
#login_form{display: block;}
#register_form{display: none;}
.fa{display: inline-block;top: 27px;left: 6px;position: relative;color: #ccc;}
input[type="text"],input[type="password"]{padding-left:26px;}
.checkbox{padding-left:21px;}
Login to your account
Remember me
Create an account
Login to your account
js代碼:
可能有不合理的方法,畢竟筆者能力有限,如有更好的方法可以留言,我會及時修改。$().ready(function() {
$("#login_form").validate({
rules: {
username: "required",
password: {
required: true,
minlength: 5
},
},
messages: {
username: "請輸入姓名",
password: {
required: "請輸入密碼",
minlength: jQuery.format("密碼不能小于{0}個字 符")
},
}
});
$("#register_form").validate({
rules: {
username: "required",
password: {
required: true,
minlength: 5
},
rpassword: {
equalTo: "#register_password"
},
email: {
required: true,
email: true
}
},
messages: {
username: "請輸入姓名",
password: {
required: "請輸入密碼",
minlength: jQuery.format("密碼不能小于{0}個字 符")
},
rpassword: {
equalTo: "兩次密碼不一樣"
},
email: {
required: "請輸入郵箱",
email: "請輸入有效郵箱"
}
}
});
});
$(function() {
$("#register_btn").click(function() {
$("#register_form").css("display", "block");
$("#login_form").css("display", "none");
});
$("#back_btn").click(function() {
$("#register_form").css("display", "none");
$("#login_form").css("display", "block");
});
});
資源下載地址:http://download.csdn.net/detail/qq_19558705/9358603
現在我們開始談談所用到的知識點:
①bootstrap的布局:
bootstrap用的是網格布局,使用col-*-*
使用條件:要在.container和.row下才能使用,結構如下:
...
參考值:
col-xs-*:小于768px,手機
col-sm-*:大于768px,平板
col-md-*:大于998px,普通電腦,筆記本之類
col-lg-*:大于1200px,一般為大型臺式電腦
可以同時使用,達到跨多個設備效果
偏移:col-*-offset-*
②表單:
這里的表單和普通表單沒什么太多區別,我就不多說了。
③font-awesome的使用:
使用的是4.3.0版本,使用方法
fa-lg表示大圖
更多icon參考:http://fontawesome.dashgame.com/
④jquery-validate表單驗證:
這是我要講的重點,
第一步:首先到導入jquery-validate第三方資源,
第二步:創建好form表單,初始化validate$("#login_form").validate({
rules: {
username: "required",
password: {
required: true,
minlength: 5
},
},
messages: {
username: "請輸入姓名",
password: {
required: "請輸入密碼",
minlength: jQuery.format("密碼不能小于{0}個字 符")
},
}
});
注意這里的login_form必須是form表單上的選擇器,筆者因為將其設置在p上,控制臺顯示settings沒有被定義的錯誤。這里的username和password都是form表單中的name值;rules是規則,message是提示的信息
required:true表示該字段為必填,
minlength表示長度至少為5,maxlength是html5支持的,所以不用在這里面設置
equalTo表示與某某相同,后面接的是第一個值,"#id"或者是".class"
message中對應的內容后面就是提示的文字信息。可以直接copy我的代碼,然后根據自己的需要修改。
⑤背景自適應屏幕大小:
不知道前到處找文檔,知道后才發現好簡單,那就是background-size:cover;這樣可以做到背景圖片和瀏覽器大小一樣了。很簡單吧。
bootstrap創建登錄注冊頁面github下載地址:
https://github.com/ITDragonBlog/daydayup/blob/master/bootstrap
我覺得在實戰中學習比盲目學習效果好很多,知道這些知識可以做什么,解決了為什么學這些知識的問題。
我總結,你來學,一起裝逼一起飛。有什么疑問和建議可以留言,我會及時修改。轉載請注明來源。
更多編程相關知識,請訪問:編程學習網站!!
總結
以上是生活随笔為你收集整理的php登陆页面修改密码的功能,使用bootstrap创建登录注册页面并实现表单验证功能...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网络层 应用层(混合型网络层应用层ddo
- 下一篇: 安卓bt下载器 知乎(安卓 bt)