Tag: jquery validate

jQueryvalidation不触发

我有以下html和js,但它没有触发文本输入字段模糊或表单提交的jquery.validatevalidation。 如果我将“required”属性直接添加到文本输入字段,则会启动默认错误消息。 任何人都可以帮我弄清楚为什么以下不起作用? $(document).ready(function(){ ValidateForm(); }); function ValidateForm(){ $.validator.unobtrusive.parse($(“form”)); $(‘#test’).validate({ rules: { “txtName”: “required” }, messages: { “txtName”: “this name is required for sure!” }, errorPlacement: function (error, element) { $(element).parent().append(error); }, onfocusout: function (element) { this.element(element); } }); }

如何使用JQuery和Ajaxvalidation表单字段并将表单数据发布到服务器?

我正在尝试validation表单字段,如名称(不能为空),Email_id(必须有效),移动(必须有效)。 填写完所有信息后,我必须将此信息发送到服务器,并将响应重定向到不同的页面。 没有什么工作 , 我的form.html Name:* Email:* Mobile:* 用于validation表单和发送数据的脚本 $(document).ready(function(){ $(“#scheduleLaterForm”).validate({ rules: { userName: “required”, email: { required: true, email: true }, userContactNumber: “required” }, messages: { userName: “Please enter your Name”, userContactNumber: “Please enter your Mobile number”, email: “Please enter a valid email address”, }, submitHandler: function(form) { // get values from textboxs var […]

Jqueryvalidationname =“name ”无法正常工作

我正在使用来自bassistance.de的Validation插件我想validation以下内容: Name a Name b Name c Submit 并使用此JavaScript: $(document).ready(function() { $(“#form1”).validate({ rules: { vraag2[]: {required: true, minlength: 1} }, messages: { vraag2[]: “Make at least one choice” } }); }); 但它不起作用,它与[]字符有关,如何将这些字符与validation插件一起使用? 谢谢! Edski

电子邮件地址或域名的Jqueryvalidation

用户可以输入电子邮件地址或域名。 我如何使用jQuery Validation Pluginvalidation这一点? 可接受的值:电子邮件地址/域名 例如: test@example.com或sample.com 我需要在同一文本框中validation域名。 $(document).ready(function(){ jQuery.validator.addMethod(“valDomain”,function(nname) { name = nname.replace(‘http://’,”); nname = nname.replace(‘https://’,”); var arr = new Array( ‘.com’,’.net’,’.org’,’.biz’,’.coop’,’.info’,’.museum’,’.name’, ‘.pro’,’.edu’,’.gov’,’.int’,’.mil’,’.ac’,’.ad’,’.ae’,’.af’,’.ag’, ‘.ai’,’.al’,’.am’,’.an’,’.ao’,’.aq’,’.ar’,’.as’,’.at’,’.au’,’.aw’, ‘.az’,’.ba’,’.bb’,’.bd’,’.be’,’.bf’,’.bg’,’.bh’,’.bi’,’.bj’,’.bm’, ‘.bn’,’.bo’,’.br’,’.bs’,’.bt’,’.bv’,’.bw’,’.by’,’.bz’,’.ca’,’.cc’, ‘.cd’,’.cf’,’.cg’,’.ch’,’.ci’,’.ck’,’.cl’,’.cm’,’.cn’,’.co’,’.cr’, ‘.cu’,’.cv’,’.cx’,’.cy’,’.cz’,’.de’,’.dj’,’.dk’,’.dm’,’.do’,’.dz’, ‘.ec’,’.ee’,’.eg’,’.eh’,’.er’,’.es’,’.et’,’.fi’,’.fj’,’.fk’,’.fm’, ‘.fo’,’.fr’,’.ga’,’.gd’,’.ge’,’.gf’,’.gg’,’.gh’,’.gi’,’.gl’,’.gm’, ‘.gn’,’.gp’,’.gq’,’.gr’,’.gs’,’.gt’,’.gu’,’.gv’,’.gy’,’.hk’,’.hm’, ‘.hn’,’.hr’,’.ht’,’.hu’,’.id’,’.ie’,’.il’,’.im’,’.in’,’.io’,’.iq’, ‘.ir’,’.is’,’.it’,’.je’,’.jm’,’.jo’,’.jp’,’.ke’,’.kg’,’.kh’,’.ki’, ‘.km’,’.kn’,’.kp’,’.kr’,’.kw’,’.ky’,’.kz’,’.la’,’.lb’,’.lc’,’.li’, ‘.lk’,’.lr’,’.ls’,’.lt’,’.lu’,’.lv’,’.ly’,’.ma’,’.mc’,’.md’,’.mg’, ‘.mh’,’.mk’,’.ml’,’.mm’,’.mn’,’.mo’,’.mp’,’.mq’,’.mr’,’.ms’,’.mt’, ‘.mu’,’.mv’,’.mw’,’.mx’,’.my’,’.mz’,’.na’,’.nc’,’.ne’,’.nf’,’.ng’, ‘.ni’,’.nl’,’.no’,’.np’,’.nr’,’.nu’,’.nz’,’.om’,’.pa’,’.pe’,’.pf’, ‘.pg’,’.ph’,’.pk’,’.pl’,’.pm’,’.pn’,’.pr’,’.ps’,’.pt’,’.pw’,’.py’, ‘.qa’,’.re’,’.ro’,’.rw’,’.ru’,’.sa’,’.sb’,’.sc’,’.sd’,’.se’,’.sg’, ‘.sh’,’.si’,’.sj’,’.sk’,’.sl’,’.sm’,’.sn’,’.so’,’.sr’,’.st’,’.sv’, ‘.sy’,’.sz’,’.tc’,’.td’,’.tf’,’.tg’,’.th’,’.tj’,’.tk’,’.tm’,’.tn’, ‘.to’,’.tp’,’.tr’,’.tt’,’.tv’,’.tw’,’.tz’,’.ua’,’.ug’,’.uk’,’.um’, ‘.us’,’.uy’,’.uz’,’.va’,’.vc’,’.ve’,’.vg’,’.vi’,’.vn’,’.vu’,’.ws’, ‘.wf’,’.ye’,’.yt’,’.yu’,’.za’,’.zm’,’.zw’); var mai = nname; var val = true; var […]

如果没有值,jQueryvalidation忽略自定义validation规则

我正在使用jQuery Validator插件。 一切都很完美,我想做最后的调整。 我只是找不到正确的组合。 我有一个名为“phone”的文本输入。 如果没有输入任何值,我想忽略所有规则 – 只留下输入。 目前,如果我关注,然后聚焦(不输入值)输入被validation,我的UI用我的有效标记更新。 哪个,没关系,但理想情况下,我想单独留下输入。 仅validation是否存在值。 我必须在自定义方法中返回true / false,否则它总是无效的。 不知道我能做什么。 感谢您的时间! HTML : 这是我输入的规则: JavaScript的 …. ‘phone’: { ‘required’: { ‘depends’: function(element) { return $(‘#textOptIn’).is(‘:checked’); } }, ‘hasValidPhoneNumber’: true }, …. 这是我的自定义方法: JavaScript的 $.validator.addMethod(‘hasValidPhoneNumber’, function(value, element) { if (value === ” || value.replace(/ /g, ”) === ‘(###)###-####’) { return true; […]

我们可以使用带有jqueryvalidation器的通配符

当元素名称没有修复时,我们可以在那里使用通配符来指定名称。 下面的代码将工作 $(document).ready(function () { $(‘#myform’).validate({ rules: { $(“[name^=test]”): { required: true, maxlength: 1 } }, messages: { $(“[name^=test]”): { required: “You must check at least 1 box”, maxlength: “Check no more than {0} boxes” } }, submitHandler: function (form) { // for demo alert(‘valid form submitted’); // for demo return false; // for demo […]

将jQueryvalidation错误消息传递给单个框(div)

我已经搜索了很多,但仍然没有想出来……如何将各种错误消息传递给单个框(div),而不是在相关字段附近突出显示它们。 让我们说,我有4个必填字段,并为他们提供自定义消息: // validation (function($,W,D) { var JQUERY4U = {}; JQUERY4U.UTIL = { setupFormValidation: function() { //form validation rules $(“#register-form”).validate({ validClass: “valid”, errorContainer: $(“#error-note”), errorLabelContainer: $([]), rules: { name: “required”, email: { required: true, email: true }, birthdate: “required”, eua: “required” }, messages: { name: “Name is required”, email: “Please, enter your email”, birthdate: “We […]

JQuery远程validation不显示错误

我正在使用JQuery Validation插件,除了用户名上的远程validation之外,它是独一无二的。 脚本返回“true”或“false”,您将从下面的代码中看到。 但我不确定为什么它没有显示错误…值得一提的是显示用户的其他错误。 Jqueryvalidation规则: User: { required: true, minlength: 6, remote:{ url: ‘scripts/userCheck.php’, type: “post” } } JQueryvalidation消息: User: { required: “Please Enter a Username”, minlength: “Username must be more than 6 characters in Length”, remote: “User already exists” } userCheck.php: dataview($sql); if($signup->dataview($sql)==0){ $return = “true”; } } ?> 所有dataview类都返回一个数字。 任何帮助或指导都会很棒!

jquery validate:为错误消息添加淡入/淡出效果

我想为jquery的validation中显示的错误消息添加淡入/淡出效果。 这样做的方法是什么? 我可以使用div并在它们上面单独使用它们吗? 插件是否包含此效果? 我正在使用此代码发出错误消息(我需要它才能正确放置): $(“#commentForm2”).validate({ errorElement: “div”, errorPlacement: function(error, element) { offset = element.offset(); error.insertBefore(element) error.addClass(‘message’); // add a class to the wrapper error.css(‘position’, ‘absolute’); error.css(‘left’, offset.left + element.outerWidth()); error.css(‘top’, offset.top); } });

在addClassRules中添加组

如何为addClassRules添加的require_from_group添加groups: { } 。 $.validator.addClassRules(“group_input”, { require_from_group: [1,”.group_input”] }); 由于我不想在规则中给出名称,因为名称是动态生成的,我已经使用类进行了validation。 如何添加组,因为我收到每个文本字段的错误消息。 提前致谢。