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

时间:2013-11-06 10:36:20

标签: javascript jquery asp.net-mvc-4

我尝试验证 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;
    }
}

DropDown的工作脚本

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

以上两个脚本在Chrome, Firefox上运行正常,而在IE无效。 提前致谢

2 个答案:

答案 0 :(得分:0)

在控制台中查看IE抛出的错误。

可能的候选人是:

obj.value.trim()

IE可能不支持trim(尚未)

答案 1 :(得分:0)

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

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