如何在仅限数字的情况下允许空格,最少8位数? 允许空格时,电话号码更容易输入。 例如0400 123 456,9699 1234。 到目前为止,这是我的代码,我只有最低8位数的validation工作: jQuery.validator.addMethod( “phone”, function(phone_number, element) { return this.optional(element) || /^\d{8}$/.test(phone_number); }, “Please enter numbers only” );
我在我的网站上使用jQuery Validate插件,然后通过ajax提交表单。 当整个表格有效时,我可以使用一个事件吗?
我创建了自己的条件validation属性,通过inheritanceRequiredAttribute并实现IClientValidatable来validation客户端和服务器上的MVC模型。 我的想法是,如果我的模型上的布尔属性为true,则需要另一个属性。 在视图中,这表示为一个复选框,用于指示是否需要填写文本框。 除了用户执行以下操作时,这非常有效: 选中复选框(现在需要该字段)。 提交表单(客户端validation运行,显示错误消息)。 用户取消选中框(错误消息仍然存在,不再需要字段)。 我想在选中或取消选中复选框时重新validation表单,或者甚至更好地重新validation该字段,以便不再显示错误消息。 我已经尝试了调用jQuery validate()方法的各种组合,但似乎没有什么能够重新运行validation。 我使用以下javascript来设置我的validationfunction和相关的不显眼的适配器。 $.validator.addMethod( “requiredif”, function(value, element, parameters) { var selector = “#” + parameters[“dependentpropertyname”]; var triggerValue = parameters[“triggervalue”].toString().toLowerCase(); var actualValue = $(selector).is(“:checked”).toString().toLowerCase(); if (actualValue === triggerValue) return $.validator.methods.required.call(this, value, element, parameters); return true; }); $.validator.unobtrusive.adapters.add( “requiredif”, [“dependentpropertyname”, “triggervalue”], function(options) { options.rules[“requiredif”] = { dependentpropertyname: options.params[“dependentpropertyname”], triggervalue: […]
我正在尝试使用Bootstrap 4和JQueryvalidation来实现表单validation,但似乎无法使其工作。 我的表单显示为modal dialog,如下所示: × Insert Unofficial Waypoint Latitude Border International Cancel Save changes 我在$(document).ready()添加了表单validation处理程序,如下所示: $(“#theForm”).validate({ rules: { airway: { required: true, minlength: 8 } }, messages: { airway: { required: “Please enter some data”, minlength: “Your data must be at least 8 characters” } }, submitHandler: function (form) { alert(‘submitting!’); } }); 症状:始终始终调用submitHandler,但validation永远不会发生。 确保在jquery.validate和jquery.addtionalmethods之前引用jquery。 […]
尝试使用远程方法validation昵称 rules: { nickname: { required: true, remote: “checknick.php” } } checknick就在这里 $name = addslashes($_POST[‘nickname’]); $sql=”select * from names where nickname=’$name'”; $result=mysql_query($sql); $num_rows = mysql_num_rows($result); if($num_rows > 0 ) { $valid=’false’; } else { $valid = ‘true’; } echo $valid; 这不符合我的要求。 任何人都可以帮助我。
我正在尝试validation从Django编程的服务器端的电子邮件和用户名可用性的注册表。 我检查了这个jQuery Validation Plugin远程检查密码与Django,但我得到403禁止 – CSRFvalidation失败。 我尝试在jquery脚本中包含csrf令牌。 但仍然没有工作。 我已经显示了以下代码来检查电子邮件的可用性。 views.py: def email_check(request): response_str=”false” if request.is_ajax(): e = request.POST.get(“email_address”) try: obj = User.objects.get(email=e) except DoesNotExist: response_str=”true” return HttpResponse(response_str) urls.py: url(r’^signup/email/check/$’, ‘registration.views.email_check’) signup.html: https ://gist.github.com/2253002 有人可以帮我吗? 谢谢!
我在我的演示页面上使用了jQuery Validate插件,由于某种原因,“提交”按钮在Google Chrome中不起作用。 我怀疑它与自动填充function有关,但我不确定: 现在一直在为这个问题苦苦挣扎几天。 这是链接: 联系表格 这是jQuery代码的一小部分。 文件中使用的所有j都可以在: 组合的js代码中找到 – 初始化代码位于底部。 $(function(){ /* —– Validation —– */ $(“#contactform”).validate({ rules: { email: { required: true, email: true }, name: “required”, last: “required”, phone: { required: true, phoneUS: true, minlength: 10, maxlength: 14 }, city: “required”, state: “required”, zip: { required: true, minlength: 5, maxlength: 10 […]
我想使用jQueryvalidation插件来validation仅接受美国,加拿大或墨西哥邮政编码格式的邮政编码字段,但似乎没有针对它的定义规则。 我搜索过谷歌,但我发现没什么用处。 我必须只接受这些邮政编码格式: 美国:99999-9999或99999加拿大:A9A 9A9 MX:99999 感谢您的帮助。
使用Jquery.validate required字段在fileds上显示弹出validation(如下图) 我喜欢这个并且工作正常。 但我检查!form.valid()条件Popup消失,显示正常的validation文本(如下图) java脚本函数 var form = $(“#form1”); $(‘#’).click(function (e) { if (!form.valid()) { e.preventDefault(); } else { } }); 如何在检查表单validation时返回弹出窗口。
我有一个表单,我正在使用jQueryvalidation。 除了IE之外,该表单在每个浏览器中都能完美运行(无论哪个版本的IE)。 我已经阅读了其他一些关于让它上class的post,但他们没有帮助。 他们中的一些人提到摆脱尾随的逗号; 我试过了,它没用。 任何帮助将不胜感激。 这是我的validation码: $(document).ajaxStop(function(){ setTimeout(“window.location = ‘index.php'”,60000); }); $.validator.addMethod(“zero”, function(input, element) { return ! input || input.match(/^[0]/); }, “This field must start with a zero”); $(“#studentid”).validate({ debug: false, rules: { id: {required: true, zero: true} }, messages: { id: {required: “Please enter the student’s ID number.”, zero: “Student ID must start […]