我有一个带有按钮的表单,必须同时执行客户端和服务器端检查,但问题是我不知道如何处理它,因为当按钮的类型设置为"提交"
<input type ="submit" name ="submit" value = "submit your form">
用于验证的jquery代码不起作用。 当按钮&#39; s类型是&#34;按钮&#34;
<input type = "button" name = "send" value = "send">
然后服务器端检查不起作用。 欢迎任何建议。
答案 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。有这样的方法,但验证必须是发送表单,而不是按钮本身