Tag: validation

jquery只获取带有id的所有html元素

我有一个div有许多html元素,如其他div,trs,tds,表等 是否有可能获得所有具有id的元素? 我知道要求$(“#test”)会给我这个id的具体元素 但是有可能find(“#”)或类似的东西吗?!

加载jquery两次导致错误?

我有一个页面,其中正在加载jquery +其他js: 我正在加载标签如下: $(document).ready(function(){ $(“#tabs”).tabs(); $(“#tabs ul li a”).corner(‘7px top’); var $tabs = $(‘#tabs’).tabs(); $tabs.tabs(‘select’, 0); dateValidation(); changeOption(); deleteConfirmation(); }); $(document).ready(function(){ $(“#tabs”).tabs(); $(“#tabs ul li a”).corner(‘7px top’); var $tabs = $(‘#tabs’).tabs(); $tabs.tabs(‘select’, 1); changeOption(); deleteConfirmation(); }); validationdate.js是我自己构建的js,用于检查日期和其他内容。 它将此作为第一行: document.write(”); 问题:这是否正在生产中..这个页面出错并给出了JS错误。 这会导致标签不可点击。 这个错误间歇性地发生,我似乎无法在我的机器上重现它。 两台机器都使用IE浏览器。 在Firefox中也会出现错误,尽管在Firefox中没有出现小错误的东西。 我甚至还有一个没有显示任何JS错误的firebug。 我怀疑错误即将发生,因为validationdate.js也在加载jquery-1.3.2.min.js 。 这可能是一个错误吗? 顺便说一句,我得到的JS错误是’exception被抓住但没有被抛出..线23’和第23行正在跟随 我真的没有选择,我愿意尝试一下。 以及在我的机器上重现的方法,以便我可以解决它!

ASP.NETvalidation失败时更改文本框的css类

当附加到文本框的必填字段validation器未通过客户端validation时,如何执行某些javascript? 我想要做的是更改文本框的css类,使文本框的边框显示为红色。 我正在使用webforms,我确实可以使用jquery库。

动态jQuery使用AddMethod基于元素validation错误消息

假设我有一个自定义AddMethod到jQuery Validate,如: $.validator.addMethod(‘min-length’, function (val, element) { // do stuff // the error message here needs to be dynamic }, ‘The field cannot be less than than ‘ + element.attr(‘data-min’) + // it is within the closure, but it can’t grab it ‘ length.’); 我无法找到一种方法来获取有问题的元素变量,并从中获取任何值。 我在这里想念的是什么?

如何使用validate plugin jqueryvalidation输入数组

我是jqueryvalidation插件的新手,但我想知道如何使用validation插件validation输入框数组。 下面是HTML代码。 和jquery代码如下 jQuery(“#transport-form”).validate({ rules: { ‘qty[]’: { required: true } }, }); 但每次我点击提交它只validation第一个值。 其余所有相同名称的值都未经过validation。 请帮忙。

jquery中用于电话号码的正则表达式示例

我对jquery很新,我只想要一个reqular表达式来validationjquery中我的一个文本字段的电话号码。 我可以接受-+ () 0-9用户,你有这个正则表达式或正则表达式的电话号码比我需要的更好吗? 提前致谢。

必需的字段validation不适用于JQuery Popup MVC 4

我有JQuery弹出窗口,我想在其上放置必要的字段validation,为此我已经在模型中设置了必需的属性,并且还在视图中为它们设置了validation消息,但是必需的字段validation不适用于弹出窗口。 必需的字段validation在JQuery Popups以外的表单上正常工作….请指导我应该怎么做才能解决这个问题…以下是我的代码。 模型 [Display(Name = “Material Code”)] [Required(ErrorMessage = “*”)] public string MaterialCode { get; set; } 视图 @Html.LabelFor(m => m.MaterialCode) @Html.TextBoxFor(m => m.MaterialCode) @Html.HiddenFor(m => m.MaterialCodeId) 以下是我的鳕鱼eto打开一个JQuery弹出窗口。 $(‘#btnAddCharge’).on(‘click’, function (event) { event.preventDefault(); var actionURL = ‘@Url.Action(“Edit”, “Charges”, new { Id = 0, @ticketId = @TicketId, UserId = UserId })’; $(dialogBox).dialog({ autoOpen: false, resizable: […]

在输入时validationhtml文本输入

在键入HTML文本输入时,validationHTML文本输入的最佳方法是什么? 我所知道的所有方法都有一些缺点: 使用$.keypress您只能访问输入的旧值,而不是新值。 此外,将无法检测到某些事件(如使用鼠标进行剪切/粘贴)。 仅当输入失去焦点时,才使用$.change 。 这个问题提出了一个解决方案,您可以使用轮询来监视属性更改。 原则上,可以validation回调中的新值,如果无效,则还原为旧值。 但是,除了要求投票之外,我不确定它是否可以免于竞争。 本文建议使用浏览器特定function,如果没有可用则回退到轮询。 看起来是迄今为止最好的方法。 [更新]如答案所示, $.keyup可以在更新后访问该值。 但是,它不仅不适用于鼠标剪切/粘贴,而且如果按住某个键也会失败,只有在输入很多内容后才会释放。 或者,如果将keydown和keyup组合起来保存/恢复旧值,则如果用户键入太快则会中断。 以上解决方案都没有错误或非常安全的跨浏览器。 有没有更好的解决方案,既可以随时使用,也可以在制造中使用? 似乎是一个常见的问题,我最近试图回答类似的 问题 ,没有成功,我也对答案感兴趣。 ( 对于这种做法的一个好的论据也是受欢迎的,如果实施此validation会出现新的问题;但是,这似乎在其他语言中是常​​见的,所以我怀疑这是一件坏事想要)