2017.8.9mui驗證、二維碼、url傳參、日期格式化

mui表單驗證的實現(xiàn)

官網(wǎng):提交時校驗三個字段均不能為空,若為空則提醒并終止業(yè)務(wù)邏輯運行,使用each()方法循環(huán)校驗,如下:

var check = true;//一開始的時候設(shè)為true

mui("#input_example input").each(function() {
//若當前input為空,則alert提醒 
if(!this.value || this.value.trim() == "") {
    var label = this.previousElementSibling;
    mui.alert(label.innerText + "不允許為空");
    check = false;
    return false;
}
}); //校驗通過,繼續(xù)執(zhí)行業(yè)務(wù)邏輯 
if(check){
    mui.alert('驗證通過!');
  //通過后執(zhí)行總的提交
  confirmDriver.onclick = driverVue.confirmDri();
}

plusready、mui.init()

在app開發(fā)中,若要使用HTML5+擴展api,必須等plusready事件發(fā)生后才能正常使用,mui將該事件封裝成了mui.plusReady()方法,涉及到HTML5+的api,建議都寫在mui.plusReady方法中。

mui.plusReady(function(){})

個人認為:
1.每個用到mui的頁面都調(diào)用下mui.init。
2.如果需要使用大H5+對象,就寫到plusReady中,如plus對象。
3.mui.init應(yīng)該放在mui.plusReady(function(){})

二維碼

生成二維碼,項目中的關(guān)鍵代碼:
引入插件

<script type="text/javascript" src="../js/jquery/jquery-1.9.1.min.js"></script>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>

使用

$('#qrcode').qrcode({ 
    render: "table", //table方式 
    width: 200, //寬度 
    height:200, //高度 
    text: "www.baidu.com" //任意內(nèi)容 
});

利用url傳參數(shù)

傳送方

var loadNum = JSON.stringify(_self.loadNum);
location.href = currentUrl.split('html')[0] + 'html/driver_info.html?loadNum=' + loadNum;

接受方

//獲取url中的參數(shù)
function GetRequest() {
var url = location.search; //獲取url中"?"符后的字串   
var theRequest = new Object();
if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("&");
    for (var i = 0; i < strs.length; i++) {
        theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
    }
}
return theRequest;
}
var Request = new Object();
Request = GetRequest();
console.log(Request);
console.log(JSON.parse(Request.loadNum));
var loadNum = JSON.parse(Request.loadNum);

onclick

  • 問題:將函數(shù)放在$(document).ready(function(){})中,沒有找到
  • 解決:原因:It's because that function isn't in a global context, which is where your onclick="" is looking for it.
    1.保持onclick,將function移出來
$(document).ready(function() { 
  alert('ready');
});
function doIt() {
  alert('did it');
}

2.保留onclick

$(document).ready(function() { 
  alert('ready');
  $("input[name='Go']").click(function() {
    alert('did it');
  });
});

js日期格式化

//格式化時間
function formatDate(){
    var newDate = new Date();
    return newDate.getFullYear()+'-'+(newDate.getMonth()+1)+'-'+newDate.getDate();
}

var newDate = formatDate();
console.log(newDate);
document.getElementById('nowDate').innerHTML = newDate;

分割線

<hr />
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,113評論 25 709
  • MUI背景介紹 MUI是一套前端框架,由DCLOUD公司研發(fā)而成,提供大量H5和js語言組成的組件,大大提高了開發(fā)...
    jackzhouyu閱讀 29,891評論 2 76
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,355評論 0 17
  • 文/珂苒娘親 寫于/2017.10.19 圖片來源/網(wǎng)絡(luò) 故事來源/亮媽童詩 秋風吹起來,蒲公英寶...
    珂苒娘親閱讀 980評論 3 5
  • 工作快兩年半了,之前一直在吸收大神們的博文精髓,是時候開始回饋社會,讓越來越多人能夠快速掌握工作技能。
    wingCI閱讀 280評論 0 0

友情鏈接更多精彩內(nèi)容