Tag: jquery validate

JQueryvalidation插件 – 无法validation类

我正在尝试使用jQuery validate插件来validation类而不是ID。 尽管许multithreading似乎接近于回答这个问题 – 我无法让它们中的任何一个工作。 我只是有一个有很多动态生成的重复表单字段的表单,所以我自然不能为ID添加规则,因为不知道它们中有多少。 所以,相反,我想在输入字段上定位该类。 如何定位’fileName’类? 我试过这个: $(document).ready(function(){ $.validator.addClassRules({ fileName:{ required: true } }); $(“#myForm”).validate(); }); 但这根本不起作用:( 有任何想法吗? 任何人?

jquery – 表单validation所需的规则取决于

有人可以给我一个关于如何使用validate , rules , required , depends的入门读物。 我有一些部分代码但不确定它是如何工作的。 $(“#form2”).validate({ rules: { firstname: { required: { depends: function () { $(this).val($.trim($(this).val())); return true; } }, minlength: 2 },

为什么在jQuery Validate submitHandler被触发之前你必须提交两次?

我有一个使用jQuery Validation Plugin 1.9.0validationHTML表单的情况。 (我正在使用jQuery 1.6.4)。 如果在加载页面后正确填写表单,则会在提交时进行validation。 validation给出了成功消息,但它不会触发submitHandler。 如果再次按下提交按钮,它只会触发submitHandler。 我在http://jsfiddle.net/peterph/Hv3xz/1/上创建了一个模拟来说明问题。 任何人都可以告诉我如何解决这个问题? jQuery(function($) { $(“#form”).submit(function(e) { var $form = $(this); alert(‘Start Validation’); $form.validate({ debug: false, focusInvalid: false, onfocusout: false, onkeyup: false, onclick: false, rules: { E_mail: {required:true, email:true }, }, success: function(label) { alert(‘succes:’ + label); }, submitHandler: function(form){ alert(‘start submitHandler’); postContent(‘test’); alert(‘end submitHandler’); }, invalidHandler: […]

JQuery使用自定义选择器和逻辑进行validation

是否可以将JQuery Validate与自定义选择器和validation逻辑一起使用? 以下内容: $(‘#myForm’).validate({ rules: { ‘[myattr=”foo”]’: function(content) { return $(content).val().contains(‘bar’); } } }) 我似乎无法在文档中找到答案。 谢谢。

如何强制jQuery Validate检查数据库中的重复用户名?

我正在进入这个项目的中间,所以我不得不做一些重写,因为代码粗糙。 我使用的是jQuery 1.6.1和Validate 1.8.1。 首先,这是运行后端的PHP( dbquery.php ): include(“../includes/dbconnection.php”); session_start(); $location=”; $action=”; if($_GET[‘action’]==”) $action=$_POST[‘action’]; else $action=$_GET[‘action’]; if($action==’checkusername’){ $error=”; $username=$_GET[‘username’]; // exclude denied account $checkuserquery=mysql_query(“Select * from database_users as user LEFT OUTER JOIN database_approval as approval on user.user_id=approval.approval_user_id where (approval.approval_status IS NULL or approval.approval_status 4) and user_username='”.$username.”‘”); $checkuserresult=mysql_numrows($checkuserquery); if($checkuserresult>0) { $error = ‘false’; } else { $error […]

jQueryvalidation,不检查密钥

现在我使用jQuery Validation Plugin为自定义规则设置了一个自定义回调设置,该插件发出一个AJAX请求并返回布尔结果。 这适用于第一次尝试,因此如果它无效,则显示错误。 之后的任何尝试都会触发自定义回调,从而导致多个AJAX调用,每个keyup事件一个。 有没有办法在每个keyup上禁用自动触发自定义回调,只是为了这个字段?

调用JQuery Validate插件而不提交表单

是否可以在不使用JQueryvalidation插件提交表单的情况下validation表单? 我使用button.click函数进行validation,该按钮不是提交输入。

jQueryvalidation插件条件必需字段

我遇到了jQuery validate插件的问题 。 我有一组3个单选按钮,如果选择前两个中的任何一个,则在表单上向用户显示额外的选择输入,如果选择了第三个,则没有任何反应。 如果他们从单选按钮组中选择选项1或2,我希望用户需要从附加选择输入中选择一些内容。 我已经为第一个选项编写了代码,但它无法正常工作。 如果我没有选择任何单选按钮选项,我会得到两个必填字段错误(一个用于单选按钮设置,另一个用于隐藏的选择输入,不应该validation)。 select是自定义代码,它有一些jQuery来控制它。 jQuery将所选值放入隐藏的输入salaryband 我的代码是: HTML Earnings Salary Hourly Unspecified Salary Band Select Salary Band false, ‘orderby’ => ‘ID’, ); $salaries = get_terms(‘salaries’, $args); foreach( $salaries as $salary ) : echo ‘term_id.'”>’.$salary->name.”; endforeach; ?> validationjQuery: $(“#client-form”).validate({ focusInvalid: false, ignore: [], rules: { salaryband: { required: { depends: function(element) { return […]

如何在cakephp表单中使用jquery.validate插件

我的jQuery代码是: $(document).ready(function(){ $(‘#StudentRegisterForm’).validate({ rules: { email: { required:true, email:true } } }); }); 并在我的表格电子邮件中: input(’email’,array(‘class required email’)); ?> 问题是jquery validate plugin在输入字段属性’name’上工作,但cakephp将其命名为data[Student][email] 。 如果我在jquery中使用此名称,则会抛出错误。 如果我重命名cakephp中的字段,则电子邮件值不会传递给数据库。 有没有其他回合的方式?

jQueryvalidation选择框

我使用jQuery Validation Plugin进行表单validation,我无法validation列表/选择框 Choose an option One Two Three 现在,我想确保用户选择除“选择一个选项”之外的任何内容(这是默认选项,并且值为-1)。 因此,如果您选择第一个选项,它将无法validation。 如何才能做到这一点?