| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204 |
- //获取结果显示
- function getCheckMsg(sId, eMsg) {
- if (eMsg.length > 0) {
- tipShowError(sId, eMsg);
- return false;
- } else {
- tipShowOk(sId);
- return true;
- }
- }
- //检查输入
- function checkInput(sId, msg) {
- addTip($("#" + sId)[0]);
- var errMsg = "";
- if ($("#" + sId).val() == "")
- errMsg = msg + "不允许为空!";
- return getCheckMsg(sId, errMsg);
- }
- function checkDefInput(sId, msg) {
- addTip($("#" + sId)[0]);
- var errMsg = "";
- if ($("#" + sId).val() == "" || $("#" + sId).val() == $("#" + sId).attr("def")) {
- errMsg = msg + "不允许为空!";
- $("#" + sId).val("");
- }
- return getCheckMsg(sId, errMsg);
- }
- //检查数字输入
- function checkNumInput(sId, msg, min) {
- addTip($("#" + sId)[0]);
- var errMsg = "";
- var v = $("#" + sId).val();
- if (v == "")
- errMsg = msg + "不允许为空!";
- else if (parseInt(v) < min)
- errMsg = msg + "不允许小于" + min;
- return getCheckMsg(sId, errMsg);
- }
- //检查日期
- function checkDateInput(sId, eId, msg) {
- addTip($("#" + eId)[0]);
- var errMsg = "";
- if ($("#" + sId).val() == "")
- return getCheckMsg(sId, msg + "不允许为空!");
- else if ($("#" + eId).val() == "")
- return getCheckMsg(eId, msg + "不允许为空!");
- return true;
- }
- function checkEditor(sId, msg, isMust) {
- var str = eval("nic_" + sId).nicInstances[0].getContent();
- var mLen = parseInt($("#" + sId).attr("maxlength"));
- if (isMust) {
- if (str.length < 10) {
- alert(msg + "不允许为空,且最少要有10个字.")
- return false;
- }
- }
- if (mLen != 0 && str.length > mLen) {
- alert(msg + "最多只允许有" + mLen + "个字");
- return false;
- }
- return true;
- }
- //检查iframe
- function checkIframe(msg) {
- var sVal = $("iframe")[0].contentWindow.document.body.innerHTML;
- var errMsg = "";
- if (sVal == "" || sVal.toLowerCase().replace(/ /g, "") == "<p></p>")
- errMsg = msg + "不允许为空!";
- if (errMsg.length > 0) {
- alert(errMsg);
- return false;
- }
- }
- //显示错误
- function tipShowError(exId, errMsg) {
- $("#" + exId).attr("class", "webtext_error");
- $("#ico_err_" + exId).show();
- $("#div_err_" + exId).show();
- $("#div_rule_" + exId).hide();
- $("#ico_ok_" + exId).hide();
- if (errMsg) {
- $("#div_err_info_" + exId).html(errMsg);
- }
- }
- //显示规则
- function tipShowRule(exId) {
- //$("#" + exId).attr("class", "webtext_focus");
- if ($("#div_rule_info_" + exId).html() == " ") {
- $("#div_rule_" + exId).hide();
- }
- else {
- $("#div_rule_" + exId).show();
- }
- $("#ico_err_" + exId).hide();
- $("#div_err_" + exId).hide();
- $("#ico_ok_" + exId).hide();
- }
- //默认不显示
- function tipShowCustom(exId) {
- //$("#" + exId).attr("class", "webtext");
- $("#div_rule_" + exId).hide();
- $("#ico_err_" + exId).hide();
- $("#div_err_" + exId).hide();
- $("#ico_ok_" + exId).hide();
- }
- //显示正确
- function tipShowOk(exId) {
- //$("#" + exId).attr("class", "webtext");
- $("#div_rule_" + exId).hide();
- $("#ico_err_" + exId).hide();
- $("#div_err_" + exId).hide();
- $("#ico_ok_" + exId).show();
- }
- //加载Tip
- function addTip(inputObj) {
- var inputWidth = parseInt(inputObj.style.width);
- var exId = inputObj.id;
- var divObj = document.getElementById("div_info_" + exId);
- if (!divObj) {
- var point = getAbsolutePosition(inputObj);
- divObj = getDivInfo(exId);
- //divObj.style.top = point.y + "px";
- //divObj.style.left = (point.x + inputWidth + 30) + "px";
- /*
- divObj.style.top =(point.y+30) + "px";
- divObj.style.left = point.x + "px"; */
- inputObj.parentNode.appendChild(divObj);
- var rMsg = inputObj.getAttribute("rulemsg");
- if (rMsg) {
- rMsg = rMsg.replace(/\\n/g, "<br>");
- $("#div_rule_info_" + exId).html(rMsg);
- }
- var eMsg = inputObj.getAttribute("errmsg");
- if (eMsg) {
- eMsg = eMsg.replace(/\\n/g, "<br>");
- $("#div_err_info_" + exId).html(eMsg);
- }
- }
- }
- function getAbsolutePosition(element) {
- var point = { x: element.offsetLeft, y: element.offsetTop };
- //Recursion
- if (element.offsetParent) {
- var parentPoint = this.getAbsolutePosition(element.offsetParent);
- point.x += parentPoint.x;
- point.y += parentPoint.y;
- }
- return point;
- }
- //获取tip
- function getDivInfo(exId) {
- var divObj;
- divObj = document.createElement("div");
- divObj.id = "div_info_" + exId;
- divObj.className = "msginfo";
- divObj.innerHTML =
- "<b id=\"ico_ok_" + exId + "\" class=\"ico-ok\" title=\"正确\" style=\"display: none\"></b>" +
- "<b id=\"ico_err_" + exId + "\" class=\"ico-error\" title=\"错误\" style=\"display: none\"></b>" +
- "<div id=\"div_rule_" + exId + "\" class=\"info_normal\" style=\"display:none \">" +
- "<div class=\"cont\" id=\"div_rule_info_" + exId + "\"> </div>" +
- "</div>" +
- "<div id=\"div_err_" + exId + "\" class=\"info_error\" style=\"display: none\">" +
- "<div class=\"cont\" id=\"div_err_info_" + exId + "\"> </div>" +
- "</div>";
- return divObj;
- }
- //纠正数字
- function correctNumber(obj) {
- var v = obj.value;
- //删除只有一个负数符号的情况
- if (v == "-") v = "";
- //删除最后一个是小数点的情况
- var dIdx = v.indexOf(".");
- if (v.length == dIdx + 1)
- v = v.substring(0, dIdx);
- //if (v == "") v = 0;
- obj.value = v;
- }
- function upNumber(dObj, max) {
- var tr = dObj.parentNode.parentNode;
- var obj = tr.getElementsByTagName("input")[0];
- var sv = obj.value != "" ? parseFloat(obj.value) : 0;
- if (sv + 1 <= max) {
- obj.value = sv + 1;
- }
- }
- function downNumber(dObj, min) {
- var tr = dObj.parentNode.parentNode;
- var obj = tr.getElementsByTagName("input")[0];
- var sv = obj.value != "" ? obj.value : 0;
- if (sv - 1 >= min) {
- obj.value = sv - 1;
- }
- }
|