Tag: jquery validate

MVC3 Razor JQuery客户端validation带有一个额外的警告框

我被要求创建一个登录表单,当用户输入未通过validation时,它会弹出一个警告框。 我使用基于模型的validation连接所有内容。 例如: public class LogonViewModel { [Required( ErrorMessage = “User Name is Required”)] public string UserName { get; set; } [Required( ErrorMessage = “Password is required”)] public string Password { get; set; } } 我在页面上有一个validation摘要: Html.ValidationSummary() 我希望摘要在页面上,以防用户关闭javascript。 但是,如果客户端validation触发,我还想捕获validation事件并将错误放入警报框,就像我被问到的那样。 我的表格基本上是…… @Html.ValidationSummary() @using (Html.BeginForm(null, null, FormMethod.Post, new { id = “loginForm” })) { username: @Html.TextBoxFor(m => […]

强制jQueryvalidation器validation单个元素

在编辑页面上,我使用http://jqueryvalidation.org/来validation表单。 //validate object set using external file linked to page var myValidateObj = { “rules”: { “foo”: {“required”: true,”maxlength”: 45,”minlength”: 2}, “bar”: {“maxlength”: 45}, }, “messages”: { “foo”: {“required”: “Foo is required.”,}, “bar”: {“maxlength”: “bla bla.”}, } }; var validator=$(“#myform”).validate({ rules: myValidateObj.rules, messages: myValidateObj.messages, }); Foo: Bar: 在另一页上,我显示了前面描述的编辑页面的值,并允许使用http://vitalets.github.io/x-editable/进行内联编辑。 validation规则和消息仍然适用,但现在只需要validation单个字段。 假设此页面上存在myValidateObj对象,它是否可用于validation单个字段? 例如,在可编辑的validation回调中, myValidateObj如何用于validationfoo并在未通过validation时返回相应的消息? $(‘#foo’).editable({ type: ‘text’, […]

如何使用jqueryvalidation插件validationmvc中的特定隐藏文件

在我尝试使用时,我的表单中有多个隐藏字段 $(“#formid”).data(“validator”).settings.ignore =”” it validate all the hidden filed. 试试这个$(“#start-a-request-full-form”).data(“validator”).settings.ignore = ‘:is(“#hiddenfieldID1 ,#hiddenField2”)):hidden’; 不工作 我的目标是仅使用一些IDvalidation2个隐藏字段

jQueryvalidation移动引导按钮附加组件

我正在使用jQuery Validation插件并且它工作得很好 – 但是,在我使用引导按钮附加组件的字段上,当显示所需的警报时,按钮不随文本框一起移动 – 我已经复制了问题在这里: jsfiddle 这是html: Client Contract … Create Purchase Order 任何帮助将不胜感激,谢谢

添加未连接到字段的自定义jqueryvalidation方法

通常所有validation方法都连接到字段,单选按钮,下拉菜单等。在我的情况下,我想做一个通用的自定义validation,这取决于我的表单中的许多字段。 我不希望它们中的一个字段像普通的“必需”一样突出显示,我宁愿只在错误容器中显示一条消息。 有没有一种简单的方法可以做到这一点我忽略了? 更新:我想使用jQuery.validator.addMethod(…)添加自定义validation,但不将其分配给单个输入,而是整个表单作为我的自定义validation将做一些非常特殊的魔法,取决于许多字段

jQueryvalidation选择列表的问题

我已经看到了大量关于如何在选择列表中使用jQuery Validation的示例 – 我正在尝试实现一个,但它对我来说不起作用。 我对这个插件一般都很陌生,我对我做错了什么感到非常困惑。 预期的行为是它不应validation用户是否已将选择菜单保留为“默认”。 他们必须做出选择。 我首先连接新的validation器方法。 使用Javascript (function($) { $.validator.addMethod(‘mustbe’, function(value, element, params) { var testValue = params[‘propertyvalue’]; var condition = params[‘condition’]; if ((condition == ‘0’) && (value != testValue)) return true; if ((condition == ‘1’) && (value == testValue)) return true; return false; }); })(jQuery); $(document).ready(function() { $(“#form1”).validate(); $(‘#form1’).submit(function() { alert($(‘#form1’).valid()); }); […]

如何重置包含任何validation错误的表单?

我正试图在我的Yii项目中重置一个表单 $form.reset(); 这样我只能设法重置字段值,但仍然显示现有的validation错误。 我怎样才能清除validation错误?

覆盖jQueryvalidation突出显示/取消高亮显示方法

如果之前已经回答了道歉,我在搜索时无法挖掘任何东西。 我正在重写jQueryvalidation器的突出显示和unhighlight方法 – 但我希望继续调用方法的’stock’版本。 在C#中,这就像调用base.unhighlight一样。 就目前而言,我被迫复制并粘贴原始代码,从而模拟对父母的调用。 jQuery.validator.setDefaults({ unhighlight: function (element, errorClass, validClass) { // base.unhighlight(element, errorClass, validClass) // <– desired functionality … 我该怎么做呢? 非常感谢 –

禁用特定字段的jquery.validatefunction

我在提交到服务器之前使用jquery.validate来validation一些输入字段,客户端。 它很棒! 这个特定的字段组以模态显示,页面上有两个其他模式在不同的时间弹出,具体取决于用户点击的内容; 但是,我的validation仅在其中一个模态上,即使该模态不在屏幕上,也阻止了我的服务器端提交。 下面是我在.js中用于模态处理的代码,我想要压缩的是“modalChgPass”。 (function (window) { var $ = window.jQuery, modalEdit = ‘#modal-preferences-edit’, modalPreferencesEditOpts = { autoOpen: true, modal: true, resizable: false, draggable: false, width: ‘700’, height: ‘670’, dialogClass: ‘modal’, appendTo: ‘form’, close: function () { $(this).dialog(‘destroy’); } }; modalChgPass = ‘#modal-password-change’, modalPasswordChangeOpts = { autoOpen: true, modal: true, resizable: false, draggable: false, […]

如何在jQuery Validation插件中的valueNotEquals规则中添加“依赖”条件?

我在jQuery Validation插件中使用“depend”,以便仅在特定情况下应用一些validation规则。 这是我用来做的代码,以防我想在某些情况下只需要一个字段。 fieldA: { required: {depends: function () { return $(‘#FormName select[name=”fieldB”]’).val() === ’10’; }} } 如果我想使用valueNotEquals规则,我有这样的语法: fieldA: {valueNotEquals: “0”} 如果我想使用“依赖”,那么正确的语法是什么? 这两次尝试都给出了错误和语法错误。 Attemp 1 (我的错误无法指出它必须不等于什么值) fieldA: {valueNotEquals: {depends: function () { return $(‘#QuestionarioForm select[name=”lavoroMadre”]’).val() === ’10’;}} Attemp 2 (语法错误) fieldA: {valueNotEquals: “0” {depends: function () { return $(‘#QuestionarioForm select[name=”lavoroMadre”]’).val() === ’10’;}}