Tag: jquery validate

MVC:如何在隐藏字段上启用客户端validation

@Scripts @视图 @using (Html.BeginForm(“TestModelState”, “RandD”, FormMethod.Post, new {id=”form123″ })) { @Html.TextBoxFor(x => x.htmlText, new { style=”display:none”}) @Html.ValidationMessageFor(x => x.htmlText) @Html.TextBoxFor(x => x.Uprop1) @Html.ValidationMessageFor(x => x.Uprop1) } 我尝试过什么 替换忽略:“:hidden”, 忽略:“” ,在validate.js中 var validateMeta = $(’#form123’)。validate(); validateMeta.settings.ignore =“”; $.validator.setDefaults({ignore: “”}); $.validator.setDefaults({ ignore: [] });

用提交处理程序进行jQueryvalidation

我使用jQueryvalidation插件的validate方法设置表单validation,我有一个提交处理程序来修改输入元素的值(我使用YUI编辑器,它需要saveHTML()调用将iframe的内容复制到textarea元素。)。 提交表单时,我希望validation程序在执行提交处理程序后validation表单。 但是如果在validation调用之后注册它,则它不会执行我的提交处理程序。 例如, $(document).ready(function() { $(“#form1”).submit(function() { $(“#txt1”).val(“123456”); }); $(“#form1”).validate({ rules: { txt1: { maxlength: 5 } } }); }); 表单在我的提交处理程序之后validation,因此提交被取消。 $(document).ready(function() { $(“#form1”).validate({ rules: { txt1: { maxlength: 5 } } }); $(“#form1”).submit(function() { $(“#txt1”).val(“123456”); }); }); 但是,如果我更改顺序,则在我的提交处理程序之前validation表单。

jQueryvalidationtextarea maxlength错误

我正在使用jQuery.validate v 1.6.0来validation我的表单。 我的一个数据库字段限制为1000个字符。 我在相应的textarea中添加了一个validation,如下所示: 在我的页面标题中,我添加 $(‘form.validate’).validate(); 在我的页面内,我声明: 我遇到的问题是,jQuery似乎将“新行”中涉及的字符数量与我的数据库不同。 当我输入没有新行的1000个字符时,一切顺利,validation工作正常。 如果我用一些新行键入1000个字符,jQuery允许POST发生,但我的数据库拒绝插入/更新,因为数据太大。 任何提示将不胜感激。

如何通过jQuery删除值的反斜杠?

如果 $(this).val()有反斜杠,请用jQuery删除反斜杠。 如何? 1111\/11\/11 – > 1111/11/11

jQuery Validator解绑

我正在使用jQuery Validator 。 而且我想弄明白: 一旦提交validation器,我怎样才能取消validation? $(function() { // Just the rules, etc… validator = $(“#sweepstakesForm”).validate({rules: {fname: {required: true,minlength: 2,maxlength: 50},lname: {required: true,minlength: 2,maxlength: 50},email: {email: true,remote: “?c=home&m=jsHook&param=email&nojson=1”,required: true,minlength: 6,maxlength: 120},address: {required: true,minlength: 5,maxlength: 100},state_0: {required: true},state: ); // etc … $(‘#sweepstakesForm’).submit() { } }); 我试过这些无济于事: validator = null; $(“#sweepstakesForm”).unbind(‘validate’); delete validator;

自定义html里面的jquery的errorElementvalidation

我将我的错误消息放在div (errorElement)中并给它errorClass:”callout border-callout error ,我需要自定义样式。这就是它现在的样子: Here is my error message 但是我想在这个errorElement两个元素,所以我可以正确设置它。 理想情况下,它应如下所示: Here is my error message 我当前的jqueryvalidation代码: $(function() { $(‘#form1’).validate({ rules: { email: { required: true, email: true }, fname: { required: true, }, lname: { required: true, } }, messages: { email: { required: ‘Please enter your email’, email: ‘Please enter a valid […]

如何在jQuery中进行客户端表单validation?

我正在尝试使用此插件: http : //docs.jquery.com/Plugins/Validation 其中#user_new是我的表单的id,这就是我的代码: $(‘#user_new’).validate({ rules: { user[username]: “required”, user[email]: { required: true, email: true } }, messages: { user[username]: “Please specify your name”, user[email]: { required: “We need your email address to contact you”, email: “Your email address must be in the format of name@domain.com” } } }) 这些是我的输入字段在呈现页面时的外观(由Rails生成): 我只是想先validation用户名和电子邮件。 然后从那里拿走它。 对于我的生活,我无法弄清楚如何指定使用此插件的语法和规则。 救命! […]

自定义jqueryvalidation和不引人注目的JavaScript

我正在尝试编写一个自定义validation,如果在提交表单时textrea中存在html,则会产生错误。 我有以下 – 它不工作,我不知道为什么。 我也不明白这个不引人注目的部分可以告诉我如何做到这一点,因为我正在看到其他有关它的例子。 文本区域有一个“注释”类,该表单称为“noteform” $(document).ready(function () { $.validator.addMethod(‘nohtml’, function (value, element) { var text = $(“.note”).text(); if ($(text).length > 0) { return false; } else { return true; } }, ‘Html not allowed’); // // **not sure what to do here** // $.validator.unobtrusive.adapters.add(‘containsnohtml’, {}, function (options) { // options.rules[‘nohtml’] = false; // options.messages[‘nohtml’] […]

jQueryvalidation插件submitHandler延迟表单提交

我正在使用jQuery Validate插件的submitHandler来禁用提交按钮,但是一旦表单提交按钮被禁用,我必须等待好5到10秒才能将表单发布到其他页面? 整码下面,很奇怪? 这可能是超时的事情? $( “#UploadForm” ).validate({ errorLabelContainer: “#messageBox”, wrapper: “td”, rules: { name: { required: true } }, submitHandler: function (form) { $(‘#submit’).attr(‘disabled’,’disabled’); form.submit(); } });

Jqueryvalidation与占位符Polyfill不兼容?

我目前正在使用Mathias Bynens的Placeholder Polyfill和jquery.validate插件(v1.11.1),并且遇到了Internet Explorer 9令人沮丧的错误。 如果我们的type=”password”字段定义了非空placeholder属性,则无法获得必要的字段validation。 输入值并且占位符文本消失后,剩余的validation工作正常。 可以在此处找到此代码的现场演示 JS $(‘input’).placeholder(); // init placeholder plugin signupFormValidator = $(‘form’).validate(); // init validation HTML