Javascript验证功能未被执行

时间:2015-06-26 19:01:10

标签: javascript html

多年后,我不得不回到EE和javascript世界。我在这里做错了什么...提交了一个简单的表单,带有一个JS块,用于在提交按钮的StartInfo.RedirectStandardError = True Dim SE As System.IO.StreamReader = myprocess.StandardError 事件期间进行验证。我提交表单后,onsubmit消息框不会显示,表单会成功提交,即显示alert("Here"),并显示空白值,因此我会相信HelloForm没有被召唤。我在Eclipse内部Web浏览器和Chrome中都尝试过这种方法,并且两次都看到同样的事情。我假设我不需要在任何一个浏览器中显式激活javascript,因为它默认情况下会启用。

validate()

2 个答案:

答案 0 :(得分:1)

在此行中将抛出语法错误:

document.forms["inputForm"].["first_name"].value
                          ^^^

声明错误,大括号之间应该没有点:

document.forms["inputForm"]["first_name"].value
//or
document.forms.inputForm.first_name.value

<强> Working with Objects

答案 1 :(得分:0)

您可以使用Html5验证。

<form name="inputForm" action="HelloForm" method="GET" >
    First Name: <input type="text" name="first_name" required />
<br />
Last Name: <input type="text" name="last_name" required />
<input type="submit" value="Submit The Form"  />
</form>

<强> Working Demo