Tag: 电子邮件validation

添加错误到Symfony 2表单元素

我在我的控制器中检查一些validation。 而我想添加错误到我的表单失败的特定元素。 我的表单: use Symfony\Component\Form\FormError; // … $config = new Config(); $form = $this->createFormBuilder($config) ->add('googleMapKey', 'text', array('label' => 'Google Map key')) ->add('locationRadius', 'text', array('label' => 'Location radius (km)')) ->getForm(); // … $form->addError(new FormError('error message')); addError()方法添加错误形成,而不是元素。 我怎样才能给locationRadius元素添加一个错误?

如何用Devise“软删除”用户

我目前在Rails项目中使用Devise进行用户注册/authentication。 当用户想要取消他们的帐户时,用户对象被销毁,这使我的应用程序处于不希望的状态。 实施“软删除”最简单的方法是什么,即只删除个人数据并将用户标记为已删除? 我仍然想保留所有的logging协会。 我假设我将不得不首先为用户引入一个新的“删除”列。 但是,我坚持用户的configuration文件视图中的这个默认代码: <p>Unhappy? <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.</p> 我在哪里可以find:delete方法? 我应该如何覆盖默认的devise方法?

解决Chrome的恶意文件警告

我创build了一个包含许多*.exe文件的应用程序。 我把这些打包成了我在我的网站上托pipe的NSIS安装程序。 当我尝试下载时,Chrome会将其报告为潜在恶意。 起初,我认为这可能是我所托pipe的url/网站无法识别,所以我注册了Amazon S3存储并将文件移到那里。 同样的问题。 然后我认为打包可执行文件可能会导致这种情况,所以我没有尝试。 同样的问题。 经过一些阅读后,我决定尝试签署可执行文件以及安装程序包EXE。 我创build了一个开发证书如下: makecert pvk2pfx signtool"http://timestamp.verisign.com/scripts/timstamp.dll" *.exe 仍然是恶意的…我检查了即使下载的exe文件,并确认他们有一个数字签名选项卡,授予它不是一个完全validation的商业证书,但我不能相信唯一的解决方法是花费200美元一年有没有verisign等代码签发证书? 任何想法如何我可以改变我在做什么,以避免这个讨厌的消息?

最好的方法来在Javascript中的字母数字检查

你可以请build议最好的方式来执行在JSP中的input字段的字母数字检查? 我已经附上我目前的代码,我知道它没有接近完美:) <script type="text/javascript"> function validateCode(){ var TCode = document.getElementById('TCode').value; for(var i=0; i<TCode.length; i++) { var char1 = TCode.charAt(i); var cc = char1.charCodeAt(0); if((cc>47 && cc<58) || (cc>64 && cc<91) || (cc>96 && cc<123)) { } else { alert('Input is not alphanumeric'); return false; } } return true; }

在构build使用数据的XmlReader或XPathDocument之前,如何从基于XML的数据源中删除无效的hex字符?

在XmlReader中使用基于XML的数据源之前,是否有任何简单的/通用的方法来清理这些数据源,以便我可以优雅地使用与XML上的hex字符限制不一致的XML数据? 注意: 解决scheme需要处理使用除UTF-8以外的字符编码的XML数据源,例如通过在XML文档声明中指定字符编码。 在去除无效的hex字符的同时,不要修改源的字符编码一直是主要的问题。 删除无效的hex字符应该只能删除hex编码值,因为您经常可以在数据中发现包含string的href值,该string可能是hex字符的string匹配。 背景: 我需要使用符合特定格式(基于Atom或RSS提要)的基于XML的数据源,但希望能够使用已发布的数据源,其中包含每个XML规范中无效的hex字符。 在.NET中,如果您有一个表示XML数据源的Stream,然后尝试使用XmlReader和/或XPathDocument进行parsing,则会由于在XML数据中包含无效的hex字符而引发exception。 我目前的尝试解决这个问题是parsingstream作为一个string,并使用正则expression式来删除和/或replace无效的hex字符,但我正在寻找一个更高性能的解决scheme。

确定页面在JavaScript中是否有效 – ASP.NET

确定ASPX页面上的表单在JavaScript中是否有效的最佳方法是什么? 我正在尝试检查使用JavaScript window.showModalDialog()打开的用户控件的validation,并检查服务器端的“Page.IsValid”属性不起作用。 我正在使用ASP.NETvalidation控件进行页面validation。

如何检查如果一个Unix .tar.gz文件是一个有效的文件没有解压缩?

我也find了这个链接 。 但是我想知道是否有任何现成的命令行解决scheme?

AJAX:检查一个string是否是JSON?

我的JavaScript有时会崩溃在这一行: var json = eval('(' + this.responseText + ')'); 当eval()的参数不是JSON时引起崩溃。 在进行这个调用之前,有什么方法可以检查string是否是JSON? 我不想使用框架 – 有没有什么办法使用eval()来完成这个工作? (有一个很好的理由,我保证。)

MaxLength属性不生成客户端validation属性

我有一个ASP.NET MVC3客户端validation好奇的问题。 我有以下class级: public class Instrument : BaseObject { public int Id { get; set; } [Required(ErrorMessage = "Name is required.")] [MaxLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")] public string Name { get; set; } } 从我看来: <div class="editor-field"> @Html.EditorFor(model => model.Name) @Html.ValidationMessageFor(model => model.Name) </div> 这里是我为这个字段的文本框生成的HTML: <input class="text-box single-line" data-val="true" data-val-required="Name […]

accepted_nested_attributes_for儿童关联validation失败

我在我的一个Rails模型中使用了accep_nested_attributes_for,我想在创build父项之后保存子项。 表单完美,但validation失败。 为了简单起见,想象如下: class Project < ActiveRecord::Base has_many :tasks accepts_nested_attributes_for :tasks end class Task < ActiveRecord::Base belongs_to :project validates_presence_of :project_id validates_associated :project end 而我正在运行: Project.create!( :name => 'Something', :task_attributes => [ { :name => '123' }, { :name => '456' } ] ) 在保存项目模型时,validation在任务上失败,因为他们没有project_id(因为项目没有被保存)。 看来Rails正在遵循以下模式: validation项目 validation任务 保存项目 保存任务 该模式应该是: validation项目 通过:保存项目并继续… validation任务 通过:保存任务 在失败:删除项目(回滚也许?) […]