Javascript onblur验证在mozilla浏览器中无效

时间:2015-02-11 10:46:00

标签: javascript c# jquery html asp.net

我正在使用javascript验证函数验证textbox值大于table.it中同一行中的另一个单元格值。在chrome和IE中工作正常。当我尝试从另一个单元格中获取其给出的值为& #34;未定义"在mozilla browser.please为此提出了一些解决方案。

 function validateintforEmpDWOnblur(textbox) {
    var value = textbox.value;
    var rowindex = textbox.parentNode.parentNode.rowIndex;
    //below res values gives "undefined".
    var res = textbox.parentNode.parentNode.cells[5].innerText;
    if (value.lenth != 0) {
        if (isNaN(value)) {
            alert("Please Enter valid Weightage");
            textbox.focus();
            return false;
        }
        else {
            if (parseInt(res) < parseInt(value)) {
                alert("Please Enter less Weightage than Distributed Weightage");
                textbox.focus();
                return false;
            }
        }

    }

} 

我在.cs文件中创建一个动态文本框控件,并为此文本框添加属性。

  TextBox tx = new TextBox();
  tx.ViewStateMode = ViewStateMode.Enabled; 
   tx.Width = 80;
        tx.Height = 40;
        tx.Attributes.Add("onblur", "javascript:return    validateintforEmpDWOnblur(this);");

0 个答案:

没有答案