Tag: validation

使用jQuery或JavaScript检查输入/类型文本为空/ null

我很难过。 我正在尝试检查我的输入类型:text是否为空,或者在我的JavaScript中为null。 我目前有这个: if ($(“#startDate”).val().trim().length() === 0) { alert(“Please fill out the required fields.”); } 我试过: .val() === “” .val() == “” .length() === 0 , .length() == 0 , .length() < 1 , .val().length() === 0 , val().trim().length() < 1 , .trim().length() < 1 , .text() === “” .trim().length() < 1 .text() == “” […]

提交按钮不会触发服务器端代码

这个问题说明了一切。 我使用jquery的asp.net页面。 首先,当我点击提交按钮时,它会显示对象预期的错误。 我运行了萤火虫,它显示了’return validate()’函数的错误,该函数是在按钮的客户点击上添加的。 $(document).ready(function() { // add custom validation methods $.validator.addMethod(‘phone’, function(value, el, params) { return this.optional(el) || /^[0-9,+,(), ,]{1,}(,[0-9]+){0,}$/.test(value); }, ‘Please enter a valid phone number’); $.validator.addMethod(‘numbers’, function(value, el, params) { return this.optional(el) || /^[0-9]+$/.test(value); }, ‘Invalid entry. Only Numeric is allowed.’); $.validator.addMethod(‘domainurl’, function(value, el, params) { return this.optional(el) || /^(http\:\/\/(?:www\.)?[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*(?:\.[a-zA-Z0-9]+(?:(?:\-|_)[a-zA-Z0-9]+)*)*\.[a-zA-Z]{2,4}(?:\/)?)$/.test(value); }, […]

单击jQueryvalidation而不提交

我正在使用这个神奇的脚本validation我的表单和正常的function,它工作得很好,但我想在onClick(a href)事件上validation表单而不是提交(输入)..这可能吗? 脚本: https : //github.com/jzaefferer/jquery-validation 一定是这样的,对吧?

如何创建需要填写的条件字段

我从其他post中了解到,我可以使用以下创建条件字段: $(‘your selects class or id’).change(function(){ if($(this).val() == “publish_on”){ $(‘.secret’).fadeIn(); } else{ $(‘.secret’).hide(); } }); 根据我对这段代码的理解,它只显示/隐藏字段,而不是实际取消字段。 这很好,除非弹出字段(.secret)需要是必填字段并且我使用表单validation来确保填写所有必填字段? “提交”按钮是否自动省略非显示字段? 我是否需要添加更多javascript以使其仅在出现时才需要?

ASP.Net MVC 3客户端validation,带有3个选项卡表单

我必须使用asp.net mvc 3 jquery validate构建一个注册表单。 由于UI和导航风格,该表单由分成3个JS选项卡的大约20个字段组成。 我通过配置文件模型中的注释在服务器端编写了所有validation: namespace Web.Models { public class ProfileModel { //companyName [Required(ErrorMessageResourceType = typeof(Core.Resources.Resources), ErrorMessageResourceName = “CompanyNameRequired”)] [StringLength(50, ErrorMessageResourceType = typeof(Core.Resources.Resources), ErrorMessageResourceName = “CompanyNameLong”)] [Display(Name = “CompanyName_label”)] public string companyName { get; set; } //companyAddress [Required(ErrorMessageResourceType = typeof(Core.Resources.Resources), ErrorMessageResourceName = “CompanyAddressRequired”)] [StringLength(50, ErrorMessageResourceType = typeof(Core.Resources.Resources), ErrorMessageResourceName = “CompanyAddressLong”)] [Display(Name = “CompanyAddress_label”)] […]

Textarea提交输入

我有一张表格。 当你按下回车键。 表格将提交。 但现在我有一个问题。 当我按下textarea中的enter按钮时。 然后表单将提交。 但在textarea中,输入必须是输入。 我怎样才能解决这个问题? 这是我的代码: form.keypress(function(e) { if (e.which == enter) { e.preventDefault(); $(this).find(‘[type=submit]’).click(); } });

使用JQuery Accordion进行MVCvalidation

我对ASP.NET MVC相对较新,但对validationfunction印象非常深刻。 我有一个巨大的forms,我已经使用JQuery UI分成手风琴。 此表单是模型的一个非常基本的支架,该模型具有如下代码来validation所需的每个字段: [Required(ErrorMessage=”Please Enter a Valid Product”)] [DisplayFormat(ConvertEmptyStringToNull= false)] [StringLength(160, MinimumLength=2,ErrorMessage=”Product Must Be At Least 2 Characters”)] 然后视图只是: @Html.LabelFor(model => model.Product) @Html.EditorFor(model => model.Product) @Html.ValidationMessageFor(model => model.Product) 如果在手风琴中观看该领域,那将非常有用。 如果将该字段留空,则会显示消息,一切都按计划运行。 问题是,当我切换到手风琴中的不同选项卡,并且所需的字段不可见时,我可以提交表单,这让我的服务器感到沮丧。 如果我填写该字段,它会按预期通过。 有办法解决这个问题吗?

jQueryvalidation自定义规则

我为jQueryvalidation插件制定了一个自定义规则,我希望它能应用于不需要的字段。 因此,当我在字段中输入内容时,应该检查它,但如果它是空的,则不应该通过自定义规则进行检查。 如果我没有将required设置为true并检查this.optional(element)我得到依赖项不匹配。 有没有办法做到这一点?

如何创建通用jqueryvalidation和重置函数调用

我正在使用jquery validate插件为应用程序中的所有表单创建validation方法。 使用jquery each()函数循环每个表单并应用该方法。 我想使用相同的每种方法实现重置。 我怎么能做到这一点? 这是有效的代码: $(“form”).each(function () { $(this).validate(); }); 这是没有的代码 $(“form”).each(function () { validator = $(this).validate(); validator.resetForm(); $(“#reset”).click(function () { validator.resetForm(); }); }); 请指教..

jQuery Validator自定义方法

你能看一下http://jsbin.com/osolo/吗? 如果你在Min Age中输入一个字母而不是一个数字然后点击使用jqueryvalidation器在自定义validation方法中使用正则表达式提交此validation,这可行,但我现在希望使它更具动态性。 在自定义validation方法中的行 var data = $(element).metadata(); 从被validation的元素中获取元数据,我想要做的就是使用 data.validateOptions.regex 作为要测试的正则表达式(我看不出这是一个问题),我能看到的问题是如果字段不validation,而不是使用在调用时提供的消息 jQuery.validator.addMethod(name, method, message) 我想用 data.validateOptions.message 作为自定义方法中的错误消息,有人能指出我正确的方向吗? 谢谢 单次