【问题标题】:JQuery Form Validation not working in IE 10JQuery 表单验证在 IE 10 中不起作用
【发布时间】:2015-10-05 05:33:00
【问题描述】:

我正在尝试使用 jquery validatePHP 来验证表单,但是 当我使用 IE 浏览器但脚本在 IE 中不工作时

这是我的代码:

$("#enrollform").validate({
rules: {
   fname_name: {
       required: true,
       lettersonly: true,
       minlength: 2,
       maxlength: 25
   },
},
messages: {
   fname_name: {
       required: "Please Enter First Name",
       lettersonly: "Please Enter Only Letters"
   },
});

【问题讨论】:

  • 请显示您尝试过的代码...
  • $("#enrollform").validate({ rules: { fname_name: { required: true, lettersonly: true, minlength: 2, maxlength: 25 }, }, messages: { fname_name:{必填:“请输入名字”,仅字母:“请仅输入字母”}, });
  • JavaScript 不关心你的框架......只关心浏览器中呈现的代码。 向我们展示您表单的相关 HTML 标记。

标签: jquery internet-explorer jquery-validate


【解决方案1】:

你错过了结束大括号}

$(document).ready(function(){
	$("#enrollform").validate({
	   rules: {
		   fname_name: {
			   required: true,
			   lettersonly: true,
			   minlength: 2,
			   maxlength: 25
		   }, <---unnecessary, remove this
	   },
	   messages: {
		   fname_name: {
			   required: "Please Enter First Name",
			   lettersonly: "Please Enter Only Letters"
		   }, <---unnecessary, remove this
	   } //<--- missed this bracket
	});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.14.0/jquery.validate.js"></script>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" />
<form role="form" id="enrollform">
	<div class="form-group">
		<label for="fname_name">FirstName:</label>
		<input type="text" class="form-control" id="fname_name" name="fname_name">
	</div>
	<button type="submit" class="btn btn-default">Submit</button>
</form>

可能导致验证在 IE 中不起作用

在第二种情况下here is the fix

Fiddle

【讨论】:

  • 我正在使用以下代码但无法正常工作 $(document).ready(function(){ $("#enrollform").validate({ rules: { fname_name: { required: true, lettersonly: true, minlength: 2, maxlength: 25 }, }, messages: { fname_name: { required: "Please Enter First Name", lettersonly: "Please Enter Only Letters" }, } //
  • 在 IE 中打开这个页面,告诉我它的工作与否shehary.com/stackoverflow/ievalidation.php
  • 以上链接在 IE 中不起作用,没有验证消息
  • 再试一次
猜你喜欢
  • 1970-01-01
  • 2013-12-06
  • 2014-06-21
  • 1970-01-01
  • 2016-11-11
  • 2015-06-22
  • 2013-11-03
  • 1970-01-01
相关资源
最近更新 更多