如何应用客户端和服务器端验证

时间:2016-08-05 07:01:19

标签: php jquery validation

我有一个带有按钮的表单,必须同时执行客户端和服务器端检查,但问题是我不知道如何处理它,因为当按钮的类型设置为"提交"

<input type ="submit" name ="submit" value = "submit your form">

用于验证的jquery代码不起作用。 当按钮&#39; s类型是&#34;按钮&#34;

<input type = "button" name = "send" value = "send">

然后服务器端检查不起作用。  欢迎任何建议。

2 个答案:

答案 0 :(得分:0)

form代码

中添加此内容
<form ... onsubmit="return validate()">
</form>

<script>
    function validate(){
        // do all validations here on form fields
    }
</script>

其中validate()是您的javascript函数,负责验证。如果验证成功,则从该函数返回true,返回false。如果表单无效,这将阻止表单发布。

对于服务器端验证,您必须在php中捕获表单值,并根据需要检查每个值。

答案 1 :(得分:0)

您没有解释为什么在服务器端出现故障,但我认为您需要在js验证中添加return false或preventDefault。有这样的方法,但验证必须是发送表单,而不是按钮本身