Tag: validation

整个页面上的jQueryvalidation

我有一个在ASP.NET MVC 3中开发的网页,我正在使用jQueryvalidation器来validation我的字段。 $.validator.setDefaults({ errorContainer: “#validationSummary, #validationNotice”, highlight: function (element, errorClass) { $(element).css(“border”, “1px dotted red”); }, unhighlight: function (element, errorClass) { $(element).css(“border”, “1px solid black”); } }); 当它们无效时,这将为我的字段提供“红色虚线边框”。 我有一个文本,我想显示如果所有字段在我的页面中有效。 All fields are valid. 因此,如果我的页面无效,我想隐藏“ReadyToSend”,如果页面上的所有字段都有效,则显示它。

从asp.net的validation器获取事件到jquery状态更改

如果我的页面的validation器改变了状态,我想在jquery中触发一个事件。 这是我的用例: 在Adressform中,validation器全部被隐藏。 如果我提交表格,则会显示。 现在我想触发一个jQuery函数,它使用红色边框呈现所有行(不是输入字段,但是它们的父节点)(意味着添加一个css类) 如果我现在更改字段和validation器隐藏我还想隐藏输入的父级边框 我不希望计时器每100毫秒检查一次显示的validation器(这将完美地工作),但我只想听取validation器的显示/隐藏事件 任何想法,我如何添加一个监听器来validationvalidation器的变化事件? 关于Christoph

asp.net mvc编码在表单上

我在我的asp.net mvc表单中使用了富文本编辑器(带有textarea的nicedit),当我在post上提交表单时,因为它不是html编码,我收到以下消息:“一个有潜在危险的Request.Form值从客户端检测到“。 我如何在post上对textarea进行html编码? 我不想取消validation。 有没有办法在提交时使用html.encode助手? 谢谢。

检查单选按钮和字段以启用链接

我有一个带有很多单选按钮和几个文本字段的表单。 所以… 在打开灯箱的表单后面有一个链接。 我希望只有选中单选按钮并填写两个字段才能启用该链接。 非常感谢你的帮助。

Jqueryvalidation淋浴显示名称

我想将错误的名称添加到我的函数中,以便用户知道他们必须检查的字段。 这是我目前的职能 showErrors: function(errorMap, errorList) { var summary = “Please check following errors:”; $.each(errorList, function() { summary += ” * ” + this.message + “” ; }); $(‘.errorbox’).html(summary); this.defaultShowErrors(); }, submitHandler: function() { alert(“submitted!”); } }); 我怎样才能做到这一点?

jqueryvalidation缺失}属性列表后

我在这里有这个代码: $(“#order”).validate({ rules: { name: { required: true } lastname: { required: true } address: { required: true } telephone: { required: true digits: true } email: { required: true email: true } } submitHandler: function (form) { debug = true; $(form).ajaxSubmit(); $(“#thanks”).show(1000); $(“#datadiv”).hide(500); } }); 并且它在此代码中的第4行的firebug上的属性列表“错误后抛出”missing}。 而对于我的爱,我无法弄清楚为什么 – 因为我正在通过jquery文档做一切。

JQuery表单validation和提交脚本冲突

构建了一个简单的JQuery / Ajax简报注册表单,然后在事后添加了JQueryvalidation。 我对javascript / jquery不是很有经验; 几天来一直在努力,我的想法很平淡。 每个脚本单独工作。 如果删除了提交代码,validation器可以正常工作(虽然它可以在指定表单操作URL的情况下正常工作)。 提交脚本与删除的validation程序代码完美配合。 但是,如果两者都没有,则不会进行validation,表单仍然可以通过提交脚本提交。 我所有尝试整合两者的努力都失败了。 显然我错过了一些相当重要的东西。 即使是正确方向上的丝毫推动也会受到极大的赞赏 这是完整的代码: $(document).ready(function(){ // run validator, specifies name of css div that will be displayed // on error and hide when corrected $(“#nl”).validate({ errorContainer: “#errorcontainer”, }); }); $(function() { // These first three lines of code compensate for Javascript being turned on […]

用于DataTypeCheck的jQuery UI datetimepicker和ASP.NET CompareValidator

我正在使用带有jQuery UI datepicker的ASP.NET文本框。 文本框允许编辑,以便用户可以手动输入日期或清除现有条目。 我添加了一个CompareValidator来对文本框执行数据类型检查,这在使用datepicker选择日期后会导致错误。 ASP.NET客户端validation中发生错误: Microsoft JScript runtime error: ‘length’ is null or not an object ValidatorOnChange中发生错误。 我怎样才能解决这个问题? 是否可以将datepicker与ASP.NETvalidation器控件一起使用? 我的标记是: Install Date 请注意,CompareValidator中缺少的ID属性是有意的,添加它并没有什么区别。 我的jQuery初始化是: $(document).ready(function() { $(“#”).datepicker({ changeMonth: true }); });

带有HTML5validation的JQuery对话框表单

我正在创建一个HTML5示例应用程序,但我遇到了一些简单的问题: – /这是我想要做的: 我有一个链接,它打开一个JQuery模式对话框。 在该对话框中,有一个表单(包含2个字段)。 当我点击’Envoyer’按钮(这是一个JQuery按钮……而不是提交按钮)时,我想触发HTML5本机validation。 如果validation没问题,我想执行一些代码,然后关闭对话框。 如果validation失败,我想看到浏览器的“提示”并让用户像往常一样修改值。 第一个问题是JQuery’Envoyer’按钮不是提交按钮,事实上,它不会触发HTML5validation。 我在该论坛上找到了解决方法:只需触发click事件(它正在工作)。 所以现在,当我点击“Envoyer”按钮时,会触发validation。 第二个问题是:如果validation正常,如何执行一个代码,如果validation失败,如何执行另一个代码? 我在论坛上找到了checkValidity()方法,它可以测试字段(实际工作)或表单的有效性……但我不能使它在表单对象上工作。 (错误是: Uncaught TypeError: Object #没有方法’checkValidity’) 第一个问题:为什么我不能在我的表单上调用checkValidity()(我使用的是Chrome 18) 第二个问题:我已经做了一些有效的工作,但我确信有更好的方法可以做到这一点,因为它有点棘手。 你能帮忙买一个更干净的代码吗? 这是我做过的代码: $(“#dialog-form”).dialog({ height : ‘400’, width : ‘400’, modal : true, autoOpen : false, //position : ‘top’, overlay : { backgroundColor : ‘#000’, opacity : 0.5 }, buttons : { ‘Envoyer’ : function() […]

jQueryvalidationerrorPlacement

这有效: $(“[id$=’_zzz’]”).rules( “add”, { required: true, minlength: 8, messages: { required: “…”, minlength: jQuery.format(“…”) } } ); 出现错误消息。 当我尝试设置消息样式时,这不起作用: $(“[id$=’_zzz’]”).rules( “add”, { required: true, minlength: 8, messages: { required: “…”, minlength: jQuery.format(“…”) }, errorElement: “span”, errorPlacement: function(error, element) { error.insertAfter(element); error.css(“margin”, “0 0 0 5px”); } } ); 当我通过validationfunction设置样式时,应用样式以使其起作用: $(‘#aspnetForm’).validate({ errorElement: “span”, errorPlacement: function(error, element) […]