Tag: 客户端validation

使用jquery validate插件返回带有远程的字符串

从jquery文档中,描述了jquery validate插件的远程function: 响应被评估为JSON,对于有效元素必须为true,并且对于无效元素,可以是任何false,undefined或null,使用默认消息; 或者一个字符串,例如。 “该名称已被采用,请尝试使用peter123”以显示为错误消息。 我有一个回应是响应的php页面,如果我使用echo(“true”)或echo(“false”),它的工作原理如上所述。 但是,每当我回显一个字符串时,都不会显示任何错误消息,甚至不会显示默认消息。 我该怎么做才能回显错误信息并将其显示在正在validation的输入框旁边的错误标签中? 这是我的jquery函数: $(document).ready(function(){ $(“#masq”).validate({ rules: { user: { required:true, minlength:1, remote:”?action=remoteCheck” } }, messages: { user: “id must have at least 1 character.” } }); }); 和我的PHPfunction: //sql validation here if(!$user) { $return = “id ” . $user . ” does not exist.”; //echo(“false”); works correctly echo($return); //does […]

捕获客户端validation失败

我有一个表单,我根据div点击提交。 点击时我也启动了等待指示器。 我试图找出是否有办法检测客户端validation是否失败,以便我可以删除等待指示符/从未在提交尝试后显示它…或者我可以手动调用客户端validation在我尝试提交之前?

仅在字段可见时才需要validation

我在ASP.NET MVC 3中使用[Required]属性进行客户端validation。 该课程看起来像: public class User { [Required(ErrorMessage = “First Name is required”)] public string FirstName { get; set; } } 我希望仅在可见的情况下validation字段FirstName ,该字段仅在某些条件下显示。 我怎样才能做到这一点? 我使用了以下内容,但它仍然希望validation该隐藏字段的必填字段。 $(‘#registerForm’).validate({ ignore: “:not(:visible)” });

jQuery电子邮件validation要求

我正在使用jQuery.Validation插件进行客户端validation,其中包括validation电子邮件地址。 现在我也想在服务器端validation(对于没有javascript的用户等)。 由于缺乏更好的想法,我开始使用正则表达式,但很快我就意识到我希望使用与jQuery方法相同的要求。 或者,如果我能找到一些方法来覆盖我自己的jQueryvalidation要求,那就可以了。 有谁知道jQuery方法有什么要求? 它是正则表达式validation,并且,如果是,表达式是什么? 有没有办法覆盖它,即使我不知道它? (我已经注意到可以预先形成远程validation,但如果可能的话,我想避免这种额外的网络流量……)

无法包含用于客户端幻灯片validation的js文件

我安装了gem’client_side_validations’,运行bundle并运行rails g client_side_validations:install 安装DIDN“T创建任何js文件,所以我创建了它们并将HitHub中的代码放在我的assets / javascript文件夹中。 在application.js中添加了一行 //= require rails.validations 在application.html.erb中添加了一行 和validation不能在线工作(使用Devise gem) 在我看来: true do |f| %> 在GoogleChrome控制台日志中: Failed to load resource: the server responded with a status of 404 (Not Found) “/assets/javascripts/rails.validations.custom.js” “/assets/javascripts/rails.validations.js” 我错过了什么?

将新表单添加到DOM时,client_side_validations(3.1.0)无法正常工作

我正在使用Rails 3.1.0rc4和client_side_validations 3.1.0。 只要表单在主请求中呈现,一切都可以正常工作。 但是,如果表单本身通过javascript添加到页面,则提交表单会导致服务器端validation。 我怀疑问题是,当表单通过javascript添加到页面时,我需要以某种方式“绑定”客户端validationfunction。 例如,假设我有一个简单的表单,您可以在其中发布新的职位列表: #jobs/new.html.erb true do |f| %> ‘common/form_errors’, :locals => {:record => @job} %> 以及我模型中的以下validation: class Job < ActiveRecord::Base validates_presence_of :title, :description end 如果我通过访问浏览器中的new_job_path来访问此表单,我的客户端validation效果很好。 但是,如果我将此表单插入另一个页面(例如jobs_path索引页面),如下所示: #jobs/index.html.erb true %> 和: #jobs/new.js.erb $(‘#form-job-new’).append(” ‘jobs/new.html.erb’) %>”); 然后在提交表单时,validation将应用于服务器端。 知道我错过了什么吗?