JavaScript表单验证无效

时间:2011-08-04 14:15:58

标签: javascript asp.net

我有一个非常简单的表单,带有一个非常简单的JavaScript验证器。

如果第一个nae没有填写,我想要一个弹出警报只是它似乎没有警报并仍然提交。

我在这里上传了一个小提琴http://jsfiddle.net/nvgMq/

2 个答案:

答案 0 :(得分:1)

你的代码是正确的,但它是jsfiddle的问题。在检查了jsfiddle的HTML页面后,我发现JavaScript代码变为:

window.addEvent('load', function() {
    function validateForm()
     {
       var x=document.forms["subForm"]["ajijjt-ajijjt"].value

        if (x==null || x=="")
        {
            alert("First name must be filled out");
            return false;
        }
      }
});

因此,函数validateForm不再是全局变量,无法在<form>的{​​{1}}中访问它。

您可以使用以下代码:

onsubmit

这将为window.validateForm = function() {} 创建全局变量。

答案 1 :(得分:0)

你检查过x的值吗?尝试在.value

之后放置一个半冒号

var x = document.forms [“subForm”] [“ajijjt-ajijjt”]。value;