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