jQuery验证在IE8和Safari中不起作用

时间:2013-04-20 15:43:57

标签: jquery validation internet-explorer-8 safari

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

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

1 个答案:

答案 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>