# 登錄頁面二

代碼如下:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<title>登陸頁面</title>
<link rel="stylesheet" type="text/css" href="../../css/aui.css"/>
<!-- <link rel="stylesheet" type="text/css" href="../../css/aui-win.css"/>-->
<style>
.aui-bar {
background: #01b980;
color: #ffffff;
}
.basic-info {
margin-top: 15px;
}
.login {
margin-top: 15px;
}
.text {
margin-right: 10px;
}
.spliter {
color: #bbb;
padding: 0px 8px;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="aui-header">
<a class="aui-pull-left" > </a>
<div class="aui-title">登陸</div>
</header>
<div class="aui-content basic-info">
<div class="aui-form">
<div class="aui-input-row">
<span class="aui-input-addon"> 賬號</span>
<input type="text" class="aui-input" placeholder="請輸入手機號" id="name"/>
</div>
<div class="aui-input-row">
<span class="aui-input-addon"> 密碼</span>
<input type="password" class="aui-input" placeholder="請輸入密碼" id="password"/>
</div>
</div>
<div class="aui-content-padded login">
<div class="aui-btn aui-btn-block aui-btn-primary" tapmode onclick="dl()">
登陸
</div>
</div>
</div>
<div class='aui-conten-padded aui-text-center'>
<span class='aui-text-success text' tapmode onclick="openReg()">注冊賬號</span>
<span class="spliter">|</span>
<span class='aui-text-success text' tapmode onclick="forgetPassword()">忘記密碼</span>
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript">
apiready = function() {
api.parseTapmode();
//fixstart
api.setStatusBarStyle({
style : 'light',
color: '#01b980'
});
var header = document.querySelector('header');
$api.fixIos7Bar(header);
$api.fixStatusBar(header);
api.addEventListener({
name : 'keyback',
}, function(ret, err) {
api.closeWidget();
});
//fixend
}
function closeWin() {
api.closeWin();
}
function openReg() {
api.openWin({
name : 'reg1',
url : 'register1_win.html',
slidBackEnabled : false
});
}
function forgetPassword() {
api.openWin({
name : 'retrievePass_win',
url : 'retrievePass_win.html',
slidBackEnabled : false
});
}
function isNumber(String) {
var Letters = "1234567890";
//可以自己增加可輸入值
var i;
var c;
if (String.charAt(0) == '-')
return false;
if (String.charAt(String.length - 1) == '-')
return false;
for ( i = 0; i < String.length; i++) {
c = String.charAt(i);
if (Letters.indexOf(c) < 0)
return false;
}
return true;
}
//登錄及驗證
function dl() {
var name = $api.byId('name').value;
var password = $api.byId('password').value;
if (! isNumber($api.byId('name').value)) {
alert("您的電話號碼不合法!");
$api.byId('name').focus();
return;
}
if ($api.byId('name').value.length == 0) {
alert("請輸入您姓名!");
$api.byId('name').focus();
return;
}
if ($api.byId('password').value.length == 0) {
alert("請輸入您密碼!");
$api.byId('password').focus();
return;
}
api.ajax({
url : 'http://www.dakaifa.net/index.php?g=App&m=Login&a=index',
method : 'post',
cache : 'false',
timeout : '30',
dataType : 'json',
charset : 'utf-8',
data : {
values : {
name : $api.trimAll(name),
password : $api.trimAll(password)
}
}
}, function(ret, err) {
if (ret) {
if (ret.msg == 1) {
api.openWin({
name : 'shouye',
url : '../main.html',
slidBackEnabled : false
});
//存入用戶信息
$api.setStorage('user', ret);
} else {
alert('賬號或密碼錯誤!');
}
} else {
api.alert({
msg : ('錯誤碼:' + err.code + ';錯誤信息:' + err.msg + '網絡狀態碼:' + err.statusCode)
});
};
});
}
</script>
</html>
```
- APP模塊
- 歡迎頁
- 頭部模塊
- 底部模塊
- 圖文列表
- 商品展示
- 文字列表
- 內容頁一
- 評論頁
- N宮格
- 獲得上一級的欄目名稱
- 搜索模塊
- 圖標
- 幻燈模塊
- 消息頁
- 個人中心
- 個人中心—我的收藏
- 個人中心—資料修改
- 個人中心—我的錢包(賬戶)
- 咨詢頁面
- APP模板
- 注冊 頁面一
- 注冊 頁面二
- 登錄 頁面一
- 登錄 頁面二
- 忘記密碼 頁面一
- 會員中心 首頁一
- 會員中心 首頁二
- 會員中心 首頁三
- 會員中心 資料修改
- 申請審核步驟
- 商品訂單一
- 游戲頁面
- 新聞列表頁
- 圖文列表頁
- 商品列表頁
- 商品詳情頁
- 聊天
- 消息列表
- 聊天界面
- 發布需求
- 前端框架
- CSS Framework
- trim 字符處理
- dom 選擇器
- 樣式
- evt 事件
- 選擇元素
- 屬性
- 文本
- 位置
- json
- 設置
- 提示
- AJAX
- storage 本地存儲
- API對象
- 常用函數
- openWin()
- closeWin()
- apiready
- fixStatusBar(header)
- api.setRefreshHeaderInfo
- api.openFrame
- randomSwitchBtn(index,name)
- APP常用圖片
- asd