-2

我在联系页面上有一个表单,我想在用户单击提交按钮之前对其进行验证。

<form id="contact" name="f1" action="mail.php" onsubmit="validate()">

我有 Javascript 代码可以验证字段。但是,当我单击按钮时,用户将被重定向到“mail.php”而不进行验证。

4

5 回答 5

2
<form id="contact" name="f1" action="mail.php" onsubmit="return validate();">
于 2012-10-05T11:28:57.693 回答
1

尝试这个:

<form id="contact" name="f1" action="mail.php" onsubmit="return validate();">
于 2012-10-05T11:28:42.687 回答
0

如果您有验证功能,请执行以下操作

If (validation()){
    $('form').submit();
}
于 2012-10-05T11:29:38.057 回答
0

javascript onclick 事件仅调用该函数,但如果您尝试返回 function(),则如果该函数返回 true,则仅提交表单。

另一种方法是使用验证变量

var validate = true
if( ...validation condition fails ... )
{
validate = false
}

if (validate)
{
$('#formID').submit();
}
于 2012-10-05T11:37:51.393 回答
0

试试这个简单的例子http://www.w3schools.com/js/js_form_validation.asp

于 2012-10-05T11:29:11.780 回答