#### **2017-12-1 6:47**
#### **author:yang**
~~~
<div class="head">
<img class="head-img" src="img/regist.jpg" />
</div>
<!--表單內容-->
<div class="regist">
<form method="post" action="">
<ul>
<li class="bottom-after">
<i class="icon iconfont icon-denglu-xingming"></i>
<input type="text" class="reg-text username" placeholder="請輸入身份姓名">
</li>
<li class="bottom-after">
<i class="icon iconfont icon-denglu-shenfenzheng"></i>
<input type="text" class="reg-text userNum" placeholder="請輸入身份證號碼">
</li>
<li class="bottom-after">
<i class="icon iconfont icon-denglu-xuehao"></i>
<input type="text" class="reg-text xuehao" placeholder="請輸入學號">
</li>
<li class="bottom-after">
<i class="icon iconfont icon-denglu-shouji"></i>
<input type="tel" class="reg-text phone" placeholder="請輸入手機號碼">
<input typr="button" class="reg-yan" value="獲取驗證號">
</li>
<li class="bottom-after">
<i class="icon iconfont icon-denglu-shouji"></i>
<input type="text" class="reg-text code-number" placeholder="請輸入驗證碼">
</li>
</ul>
<input type="button" class="reg-btn" value="注冊" />
</form>
</div>
~~~
css樣式
~~~
.head{
width: 100%;
}
.head-img{
width: 100%;
}
.regist {
width: 80%;
margin: 25px auto;
}
.regist ul li {
position: relative;
width: 100%;
height: 48px;
}
.regist ul li i.iconfont {
position: absolute;
left: 0;
top: 0;
line-height: 48px;
color: #e3e3e3;
z-index: 9;
}
.regist ul li .reg-text, .regist ul li input[type="text"] {
position: absolute;
top: 0;
left: 0;
width: 199%;
height: 48px;
padding-left: 30px;
background: none;
border: none;
font-size: 14px;
z-index: 8;
}
.regist ul li .reg-yan {
width: 30%;
height: 26px;
margin-top: 11px;
float: right;
font-size: 12px;
text-align: center;
background-color: #ffdc44;
border: none;
border-radius: 10px;
}
.regist input[type="button"], .reg-btn {
width: 100%;
height: 44px;
margin-top: 25px;
border: none;
background: #ffdc44;
font-size: 16px;
color: #fff;
border-radius: 22px;
}
.regist input[type="button"]:active {
background: #ffdc44;
opacity: 0.8;
}
~~~
js代碼
~~~
/*注冊*/
$("form :input").blur(function () {
var $parent = $(this).parent();
if($(this).is(".username")) {
if($.trim(this.value) == "" || $.trim(this.value).length < 2 ){
mui.toast("填寫的名字與身份證的姓名不符");
}
}
})
$("form :input").blur(function () {
var $parent = $(this).parent();
if($(this).is(".userNum")) {
if($.trim(this.value) == "" || $.trim(this.value).length != 18){
mui.toast("填寫的名字與身份證號不符");
}
}
})
$("form :input").blur(function () {
var $parent = $(this).parent();
if($(this).is(".xuehao")) {
if($.trim(this.value) == "" || $.trim(this.value).length != 5){
mui.toast("填寫的學號不符");
}
}
})
$(function(){
function isPhoneNo(phone) {
var m_phone = /^[1][34578][0-9]{9}$/;
return m_phone.test(phone);
}
$(".reg-yan").click(function(){
if ($(".phone").val() == "") {
mui.toast("手機號碼不能為空!");
}else if (!isPhoneNo($(".phone").val())){
mui.toast("請輸入正確的手機號碼!");
}
})
$(".reg-btn").click(function() {
var phone_text = $(".phone").val();
var code_text = $(".code-number").val();
if (!isPhoneNo(phone_text) || phone_text=="") {
mui.toast("請輸入正確的手機號碼!");
}else if (code_text == ""){
mui.toast("請輸入驗證碼!");
}
})
})
~~~
- mui框架
- toast提示框的使用
- 星級評分
- 上拉刷新和下拉加載里超鏈接失效的原因
- confirm確認框的使用
- 取消下拉刷新和上拉加載的border
- 解決使用加載的方式捕捉不到dom
- css樣式篇
- css3實現0.5像素的邊框
- css3樣式中的border-radius的圓角邊框
- css面試篇之紅色十字架
- css樣式~~用圖片模擬單選框radio的功能
- div設置絕對定位以后,文字實現居中
- 設置input里面字體顏色和大小
- js知識篇
- javascript篇~~九九乘法表
- js~跳轉提示頁面
- js~實現60秒倒計時
- 正則表達式之保留小數點后兩位小數
- 數組操作方法篇
- Array.prototype.filter()的用法
- 使用正則去除空格
- jQuery知識篇
- jQuery~~模仿radio圖片切換
- 下拉菜單的滑動效果
- jQuery點擊切換字體顏色
- jQuery實現圖片和字體圖標顏色的切換
- 左側菜單之當前點擊菜單展開,其他菜單收縮
- jQuery全選或全部不選
- 實現子菜單的收縮和展開
- 小程序
- 小程序~調用豆瓣api數據的問題
- 實現毫秒級倒計時
- 條件渲染-wx:if語句
- 實現兩個頁面共存
- wxss樣式問題
- 修改按鈕默認的border-radius
- 移動端
- 安卓底部按鈕浮上來的解決方法
- excel(xlsx) to json
- vue
- 事件
- 某個元素的點擊事件
- 阻止子事件的冒泡
- excel文件的導入功能(解析成json數據)
- iview框架
- render函數
- iview不支持鍵盤事件的解決方法
- 路由傳參
- 搜索框template的基本寫法
- watch監聽
- 路由發生變化,數據沒有更新?
- 動態組件
- 刷新組件
- 前端小功能
- 搜索框
- axios
- axios公共請求方法
- cookie的簡單使用
- 微信掃碼登錄功能
- pc端微信掃碼登錄-內嵌網頁版
- MongoDB
- 安裝與配置
- 布局
- js判斷打開是PC端還是移動端
- 自適應布局方案-視口布局
- js實現加密和解密的公共方法
- js實現正則表達式匹配的文字加上標簽
- python
- 解決pip升級不成功的原因
- Django
- runserver 失敗的原因