如何从一个脚本函数调用另一个脚本函数

How to call one Script function from another

本文关键字:脚本 一个 函数调用 另一个 函数      更新时间:2023-09-26

我尝试验证Java script中的必填字段。它可以在ChromeFirefox上正常工作。但它不适用于IE中的文本框,同时脚本在提交按钮单击时DropDownlist验证

我的验证脚本文本框:

function validateRecepitMaster() {
    if ((!IsBlank(Pay_Amount))) {
            ShowLabel(spPay_Amount);
             spPay_Amount.innerHTML = "*";
            Pay_Amount.focus();
            return false;
        }
}
function IsBlank(obj) {
    if (obj) {
            if ((obj.value.trim().length == 0) || (obj.value == null)) {
            obj.focus();
            return false;
        }
       return true;
    }
}

下拉列表的工作脚本

if (Cust_Id.value == "") {
        ShowLabel(spCust_ID);
        spCust_ID.innerHTML = "*";
        Cust_Id.focus();
        return false;
    }

上面两个脚本在Chrome, Firefox上都很好,在IE上不起作用。提前致谢

在运行你的脚本之前添加以下脚本:

  String.prototype.trim=function()
{
     return this.replace(/(^'s*)|('s*$)/g, '');
};

在控制台中查找 IE 引发的错误。

可能的候选者是:

obj.value.trim()

IE 可能不支持trim(尚)