规范工具类

v1.0
bobi 2019-05-19 00:50:05 +08:00
parent c51a27eaaf
commit 2e884b0553
3 changed files with 41 additions and 34 deletions

View File

@ -11,7 +11,7 @@ layui.define(["element", "okUtils"], function (exports) {
return false;
}
// 根据path自动生成tabId值
var tabId = okUtils.str.hash(path)
var tabId = okUtils.string.hash(path)
// 去重复选项卡
var okFrame = $(".ok-frame", window.top.document);
for (var i = 0; i < okFrame.length; i++) {

View File

@ -73,30 +73,6 @@ layui.define("layer", function (exports) {
});
}
},
/**
* 判断是否为一个正常的数字
* @param num
*/
isNum: function (num) {
if (num && !isNaN(num)) {
return true;
}
return false;
},
/**
* 判断一个数字是否包括在某个范围
* @param num
* @param begin
* @param end
*/
isNumWith: function (num, begin, end) {
if (this.isNum(num)) {
if (num >= begin && num <= end) {
return true;
}
return false;
}
},
date: {
/**
* 格式化日期时间
@ -122,7 +98,12 @@ layui.define("layer", function (exports) {
return fmt;
}
},
str: {
string: {
/**
* 为字符串生成hash值
* @param value
* @returns {number}
*/
hash: function (value) {
var hash = 1315423911, i, ch;
for (i = value.length - 1; i >= 0; i--) {
@ -131,6 +112,32 @@ layui.define("layer", function (exports) {
}
return (hash & 0x7FFFFFFF);
}
},
number: {
/**
* 判断是否为一个正常的数字
* @param num
*/
isNumber: function (num) {
if (num && !isNaN(num)) {
return true;
}
return false;
},
/**
* 判断一个数字是否包括在某个范围
* @param num
* @param begin
* @param end
*/
isNumberWith: function (num, begin, end) {
if (this.isNumber(num)) {
if (num >= begin && num <= end) {
return true;
}
return false;
}
},
}
}

View File

@ -195,8 +195,8 @@
var storage = window.localStorage;
var skin = storage.getItem("skin");
var anim = storage.getItem("anim");
$("#skin").val(okUtils.isNumWith(skin, 1, 4) ? skin : 1);
$("#anim").val(okUtils.isNumWith(anim, 0, 7) ? anim : 0);
$("#skin").val(okUtils.number.isNumberWith(skin, 1, 4) ? skin : 1);
$("#anim").val(okUtils.number.isNumberWith(anim, 0, 7) ? anim : 0);
form.render()
form.on("submit(skinAnimSubmit)", function (data) {