jQuery Validate在Firefox和Chrome中运行良好,验证客户端并将POST发送到php电子邮件功能。但是在IE8和Safari中它会直接跳到服务器端验证,因此用户必须使用“后退”按钮填写必填字段。
这是我的代码:
<script type="text/JavaScript">
$(document).ready(function() {
$("form1").validate( {
rules: {
name: {
required: true
},
email: {
required: true
}
}
)};
});
</script>
这是HTML:
<form class="cmxform" action="" method="post" name="WCForm" id="form1" />
<fieldset>
<input name="name" type="text" required="required" id="name" size="25" />
我错过了什么?提前谢谢!
答案 0 :(得分:0)
首先,选择器应该有一个#作为id:
$("#form1")
另外,输入不应该在表单内部而不是自动关闭表单标签吗?
<form class="cmxform" action="" method="post" name="WCForm" id="form1">
<input name="name" type="text" required="required" id="name" size="25" />
</form>