2

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" />

我错过了什么?提前致谢!

4

1 回答 1

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>
于 2013-04-30T02:14:28.450 回答