嗨,我在我的应用程序中使用jQuery验证插件和jQuery。验证工作在Firefox
,但不在任何IE
版本中工作。我不知道为什么。请帮助jquery验证不工作ie9,ie8,ie7,ie6
<html>
<head>
<script type="text/javascript" src="<?php echo $this->config->item('3rd'); ?>jquery/jquery-1.6.2.min.js"></script>
<script type="text/javascript" src="<?php echo $this->config->item('3rd'); ?>jquery/jquery.validate.js"></script>
<script>
var jq = jQuery.noConflict();
jq(document).ready(function(){
var x=jq("#test").validate({
rules: {
fname: {
required:true,
minlength: 3,
maxlength: 250
},
lname: {
required:true,
minlength: 3,
maxlength: 250
}
},
messages: {
fname: {
required: "Enter your Business Name",
minlength: "At least 3 characters long",
maxlength:"Maximum length allowed is 250 charactors"
},
lname: {
required: "Enter City",
minlength: "min length 3",
maxlength:"Max length 250"
}
}
});
});
</script>
</head>
<body>
<form action="" method="post" id="test">
First name: <input type="text" name="fname" /><br />
Last name: <input type="text" name="lname" /><br />
<input type="submit" value="Submit" />
</form>
</body>
</html>
它给出了什么错误? – diEcho
没有给出错误,只是提交表单,它忽略了验证 –
你还没有在两个输入字段中加入'class =“required”'。试试这个。并且为这两个输入设置'id' – diEcho