Php 在单击按钮之前验证表单

Php 在单击按钮之前验证表单,php,javascript,Php,Javascript,我在联系人页面上有一个表单,我想在用户单击提交按钮之前对其进行验证 <form id="contact" name="f1" action="mail.php" onsubmit="validate()"> 我有Javascript代码,可以验证字段。但是,当我单击按钮时,用户将被重定向到“mail.php”,而不进行验证。尝试以下操作: <form id="contact" name="f1" action="mail.php" onsubmit="return val

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

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

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

尝试以下操作:

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


试试这个简单的例子

如果您有一个验证函数,那么执行以下操作

If (validation()){
    $('form').submit();
}

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

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

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

if (validate)
{
$('#formID').submit();
}

将您在tagWell kishan表格中使用的代码张贴出来,告诉我们您首先尝试了什么。显示一些代码,我们应该如何看到有什么错误???我认为您希望在用户单击表单之前验证表单中的每个字段。不是吗?我想当我点击提交按钮时,会触发两个事件;一个是正在调用的javascript函数,另一个是表单标记中的action属性。我试过很多网络上的例子,但都没有成功。如何解决两个事件之间的冲突?
var validate = true
if( ...validation condition fails ... )
{
validate = false
}

if (validate)
{
$('#formID').submit();
}