function isNull(value) { if (!value || null == value || 'null' == value || value == '' || value == 'undefined' || typeof(value) == undefined || value.length == 0) { return true; } return false; } function getCurrentDate() { var myDate = new Date(); var year = myDate.getFullYear(); var month = myDate.getMonth() + 1; var date = myDate.getDate(); return year + '-' + (month < 10 ? '0' + month : month) + "-" + (date < 10 ? '0' + date : date); } //输入只能是小于1的2位小数 function toNum2PointLessOne(obj) { obj.val(obj.val().replace(/[^\d.]/g, "")); //清除"数字"和"."以外的字符 if (obj.val().charAt(0) != 0) { obj.val(""); } if (obj.val().charAt(1) != '.') { obj.val(obj.val().substr(0, 1)); } obj.val(obj.val().replace(/\.{2,}/g, ".")); //只保留第一个, 清除多余的 obj.val(obj.val().replace(".", "$#$").replace(/\./g, "").replace("$#$", ".")); obj.val(obj.val().replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')); //只能输入两个小数 } //输入只能是小于1的3位小数 function toNum3PointLessOne(obj) { obj.val(obj.val().replace(/[^\d.]/g, "")); //清除"数字"和"."以外的字符 if (obj.val().charAt(0) != 0) { obj.val(""); } if (obj.val().charAt(1) != '.') { obj.val(obj.val().substr(0, 1)); } obj.val(obj.val().replace(/\.{2,}/g, ".")); //只保留第一个, 清除多余的 obj.val(obj.val().replace(".", "$#$").replace(/\./g, "").replace("$#$", ".")); obj.val(obj.val().replace(/^(\-)*(\d+)\.(\d\d\d).*$/, '$1$2.$3')); //只能输入两个小数 } //输入只能两位小数 function toNum2Point(obj) { obj.val(obj.val().replace(/[^\d.]/g, "")); //清除"数字"和"."以外的字符 obj.val(obj.val().replace(/^\./g, "")); //验证第一个字符是数字 obj.val(obj.val().replace(/\.{2,}/g, ".")); //只保留第一个, 清除多余的 obj.val(obj.val().replace(".", "$#$").replace(/\./g, "").replace("$#$", ".")); obj.val(obj.val().replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3')); //只能输入两个小数 } //输入只能是整数 function toInteger(obj) { obj.val(obj.val().replace(/[^\d]/g, "")); //清除"数字"以外的字符 obj.val(obj.val().replace(/^0.*/g, "")); //验证第一个字符是数字 } /** * 正则字段简单 * @param value 字段值 * @param msg 字段名称 * @param reg 是否需要正则校验 * @returns {boolean} */ function regValidateField(value, msg, reg) { if (!isNull(value) && !isNull(reg) && !reg.test(value)) { swal("", msg + "输入格式不正确", "error"); $("#" + value).focus(); return false; } return true } //重置查询表单 function resetQueryForm() { $("#queryForm input[type = 'text'], #queryForm select").each(function () { $(this).val(""); }); } /** * 金额格式化 * @param s * @returns {string} */ function fmoney(s, ccyNo) { var n = 2; n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + ""; var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1]; t = ""; for (i = 0; i < l.length; i++) { t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : ""); } var ccyNoZH = "元"; if(ccyNo == "USD"){ ccyNoZH = "美元"; } if(ccyNo == "CNY"){ ccyNoZH = "元"; } if (ccyNo == "HKD") { ccyNoZH = "港币"; } return t.split("").reverse().join("") + "." + r + ccyNoZH; } /** * 金额反格式化 * @param s * @param n * @returns {string} */ function rmoney(s) { return parseFloat(s.replace(/[^\d\.-]/g, "")); } /** * 格式化百分比 * @param val * @returns {string} */ function fpercent(val){ return val + "%"; } $(function () { $(".table-responsive tbody tr").mousedown(function () { $(".table-responsive tbody tr").each(function(){ $(this).css("background-color", "#FFFFFF"); }); $(this).css("background-color", "#FFF5CC"); }); });