//去除头尾空格
function trim(x){
return x.replace(/^\s+|\s+$/gm,'');
}
function bindOninput(e){
e.value = e.value.replace(' ','');
}
//是否是空字符串
function isBlank(str){
if(str == undefined || typeof (str) == 'undefined' || str == null || trim(str) == ''){
return true;
}
return false;
}
//是否是空数组
function isEmptyArray(array){
if(array == undefined || typeof (array) == 'undefined' || array == null || array == '' || array.length == 0){
return true;
}
return false;
}
//校验整数
function validateNumber(value){
var reg = new RegExp("^[0-9]*$");
if(!reg.test(value)){
return false;
}
return true;
}
//校验小数
function validateDouble(value){
if(!validateNumber(value)){
var reg = new RegExp("^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$");
if(!reg.test(value)){
return false;
}
}
return true;
}
function formToJson(formObj) {
var serializeObj = {};
var array = formObj.serializeArray();
$(array).each(
function() {
if (serializeObj[this.name]) {
if ($.isArray(serializeObj[this.name])) {
serializeObj[this.name].push(this.value);
} else {
serializeObj[this.name] = [
serializeObj[this.name], this.value ];
}
} else {
serializeObj[this.name] = this.value;
}
});
return serializeObj;
}
/**
* json对象转字符串形式
*/
function json2String(o) {
var arr = [];
var fmt = function(s) {
if (typeof s == 'object' && s != null)
return json2String(s);
return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;
}
for ( var i in o)
arr.push("'" + i + "':" + fmt(o[i]));
return '{' + arr.join(',') + '}';
}
/**
* json数组转化为 String对象的方法
*
* @param jsonArray
*/
function jsonArray2String(jsonArray) {
var JsonArrayString = "[";
for (var i = 0; i < jsonArray.length; i++) {
JsonArrayString = JsonArrayString + json2String(jsonArray[i]) + ",";
}
JsonArrayString = JsonArrayString.substring(0, JsonArrayString.length - 1)
+ "]";
return JsonArrayString;
}
/**
* string对象转化为json对象
*
* @param stringValue
* @returns
*/
function string2Json(stringValue) {
eval("var theJsonValue = " + stringValue);
return theJsonValue;
}
function getToday(){
var myDate = new Date();
return myDate.format('yyyyMMdd');
}
function checkDate(dateBegin,dateEnd){
if(dateBegin == null || dateBegin.length<1){
alert("开始日期不能为空");
return false;
}
if(dateEnd == null|| dateEnd.length<1){
alert("结束日期不能为空");
return false;
}
if(dateBegin.localeCompare(dateEnd)>0){
alert("开始日期不能大于结束日期");
return false ;
}
return true;
}
function hide_div(ele){
$(ele).hide();
}