Tag: validation

在javascript中使用时正则表达式无效组错误

我有以下正则表达式,检查多种类型的电子邮件地址输入 [\W”]*(?.*?)[\”]*?\s*[<(]?(?\S+@[^\s>)]+)[>)]? 我得到了这个如何在ruby中的3个主要电子邮件客户端中使用正则表达式名称和电子邮件? 我面临的问题是,在javascript中使用这个时我得到一个错误“未捕获的SyntaxError:无效的正则表达式:/ [ /[\W”]*(?””.*?)[\”]*?\s*[<(]?(?"”\S+@[^\s>)]+)[>)]?/ :无效组“ 我花了整整一天试图解决这个问题,我发现这个问题与lookbehind有关 javascript不支持 我对正则表达式表达非常不满意,需要一些建议。 有人可以指出我正确的方向。 PS:我正在尝试将此function与jquery validate插件集成 Jqueryvalidation

失去焦点时,MVC需要进行现场validation

ASP.NET MVC [必需]validation仅在以下条件之一中触发: 1)表格提交 2)Tab键进入字段 – >输入一些文本 – > Tab out – > Tab返回字段 – >删除文本 – > Tab out。 我想以这种方式触发: Tab键进入字段 – > Tab out – > Triggervalidation 怎么可以这样做?

输入validation

如何检查输入文件是否为空? 我试过了: $(‘#image-file’).click(function() { if ( ! $(‘#image-file’).val() ) { alert(‘Chose a file!’); return false; } }); 但它不起作用。

validation分解日期宽度jQuery Validation插件

jQuery Validation插件用于validation所有表单数据: http : //docs.jquery.com/Plugins/Validation 出生日期有3个选择字段:日,月,年。 第一:如何确保用户选择所有3个字段,并且仅当未选择所有三个字段中的一个时才显示“无效”图标。 例如,现在我有3个选择字段,但是当我选择第一个并且没关系时,即使未选择其他两个选择字段(月,年),插件也会显示“确定”图标。 第二:如何validation这3个选择字段并确保在这3个​​选择字段中选择出生日期的人是否超过18年? DD // day options MM // month options YYYY // year options 另外我设置了’错误’图标不是在每一个之后显示,而是在所有这些之后显示: groups:{ date_of_birth:”DOBd DOBm DOBy” }, errorPlacement:function(error,element){ if (element.attr(“name”) == “DOBd” || element.attr(“name”) == “DOBm” || element.attr(“name”) == “DOBy”) error.appendTo(element.parent(“td”).next(“td”)); else error.appendTo(element.parent(“td”).next(“td”)); },

jQueryvalidation插件:validation自定义日期格式

我正在使用jQuery Validate插件来validation我的表单,如何使用此日期格式DD-MMM-YYY(2012年3月23日)validation自定义日期。

jQuery Validator – 仅validationonblur事件(不是onchange)

我正在使用jQueryvalidation器,并希望在发生某些事件时validation某些元素。 例如:某些文本框应仅validationonblur,而有些文本框应validation密钥更改。 我想在这里以某种方式声明这个……我怎么能这样做,所以事件是特定于元素的? 像这样的东西: $(“#form”).validate({ someevent:true, rules{ textbox1:required, textbox2:{ required:true, event:onblur // only do onblur } }); 我该如何实现这一目标?

如何在ASP NET MVC中自定义不显眼的validationJQuery消息?

我有一个表单,当它做了不引人注意的validation时,我希望它显示: 此消息: “请输入值。 ” 而不是这条消息: “此字段是必需的。” 我尝试在我的jquery.validate.unobtrusive.js文件的末尾添加它 (function ($) { $.extend($.validator.messages, { required: “Please enter a value.” }); }(jQuery)); 但它只是不起作用。 我也尝试直接修改jquery.validate.js文件中的“messages”变量,但它也没有工作。 你能告诉我怎样才能完成这件事?

Jquery使用生成的id进行validation

我创建了一个表,它将对汽车注册进行AJAX搜索并将信息返回到表中。 然后,这将添加一个带有文本框的新行。 每个文本框都有一个唯一的名称和id,例如[0] .r_make / [1] .r_model一切都正常工作,除非我点击它没有validation的按钮。 会发生什么,它会使用空字段发布下一行。 关于如何validation这一点,我的想法已经不多了。 一些帮助将不胜感激。 HTML: Enter Car Registration Reg Make Model CC Value Owner year Delete delete jQuery的: $(function(){ $(“input[type$=’text’]”).valid(); }); $(function () { $(‘#loading’).hide() .ajaxStart(function () { $(this).show(); }).ajaxStop(function () { $(this).hide(); }); $(“#make-form”).hide(); $(“#model-form”).hide(); var currentID = 0; $(“#btnAddVehicle”).click(function () { if ($(“input[type$=’text’]”).val().length < 1) { // […]

jQuery Validate – 成功事件?

我在我的网站上使用jQuery Validate插件,然后通过ajax提交表单。 当整个表格有效时,我可以使用一个事件吗?

使用jQueryvalidation18岁以上的任何人的日期

我的网站上有一个表格,可以validation18岁以上的人。 var day = $(“#dobDay”).val(); var month = $(“#dobMonth”).val(); var year = $(“#dobYear”).val(); var age = 18; var mydate = new Date(); mydate.setFullYear(year, month-1, day); var currdate = new Date(); currdate.setFullYear(currdate.getFullYear() – age); var output = currdate – mydate if ((currdate – mydate) > 0){ // you are not 18 } 但它完全相反的方式。 我想if语句在用户未满18岁时采取行动。 提前谢谢你的帮助