x***@qq.com
x***@qq.com
  • 发布:2016-04-11 17:50
  • 更新:2016-04-11 17:50
  • 阅读:1659

一个简单的登录验证,不知道错在哪里了,还望指点

分类:HTML5+

新手一枚,还真不知道哪里有问题。
login.html中的JS代码:

<script type="text/javascript" src="js/mui.min.js"></script>
<script type="text/javascript" src="js/mui.enterfocus.js" ></script>
<script type="text/javascript" src="js/app.js"></script>
<script type="text/javascript">
(function($, doc) {
$.init({
});
$.plusReady(function() {
plus.screen.lockOrientation("portrait-primary");
plus.navigator.closeSplashscreen();
var loginButton = doc.getElementById('loginBtn');
var accountBox = doc.getElementById('userName');
var passwordBox = doc.getElementById('password');
loginButton.addEventListener('tap', function(event) {
var loginInfo = {
account: accountBox.value,
password: passwordBox.value
};
app.login(loginInfo, function(err) {
if (err) {
plus.nativeUI.toast(err);
return;
}
//toMain();
});
});
$.enterfocus('#login-form input', function() {
$.trigger(loginButton, 'tap');
});
$.back = function(){
var btn = ["确定","取消"];
$.confirm('确认关闭当前窗口?','提示',btn,function(e){
if(e.index==0){
//执行mui封装好的窗口关闭逻辑;
//old_back();
plus.runtime.quit();
}
});
}
});
}(mui, document));
</script>

app.js中的代码:

(function($, app) {
app.login = function(loginInfo, callback) {
callback = callback || $.noop;
loginInfo = loginInfo || {};
loginInfo.account = loginInfo.account || '';
loginInfo.password = loginInfo.password || '';
if (loginInfo.account.length == 0) {
return callback('请输入用户名');
}
if (loginInfo.password.length == 0) {
return callback('请输入密码');
}
return "";
};
}(mui, window.app = {}));

Android编译,不输入用户名密码的情况下就是没有任何提示,Android机为魅族MX4。

2016-04-11 17:50 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复