Questions tagged «validation»

验证用于检查数据,以确保它符合为它设置的任何所需规范。通常,验证用于检查输入数据以及在存储之前验证数据。

11
验证枚举值
我需要验证一个整数才能知道是否为有效的枚举值。 用C#做到这一点的最佳方法是什么?
73 c#  validation  enums 

13
将HTML5:无效的伪类延迟到第一个事件之前
我最近发现,:invalid伪类required在页面加载后立即应用于表单元素。例如,如果您具有以下代码: <style> input:invalid { background-color: pink; color: white; } input:valid { background-color: white; color: black; } </style> … <input name="foo" required /> 然后,您的页面将加载一个空的粉红色输入元素。将验证内置到HTML5中是很棒的,但是我认为大多数用户都不希望表单有机会输入任何值之前先进行验证。有什么方法可以延迟伪类的应用,直到影响该元素的第一个事件(表单提交,模糊,更改,适当时)?没有JavaScript,是否可以做到这一点?

7
ASP.NET自定义验证器客户端和服务器端验证未触发
我以前从未发生过这种情况,但是由于某种原因,客户端和服务器端验证事件均未触发: <asp:TextBox ID="TextBoxDTownCity" runat="server" CssClass="contactfield" /> <asp:CustomValidator ID="CustomValidator2" runat="server" EnableClientScript="true" ErrorMessage="Delivery Town or City required" ClientValidationFunction="TextBoxDTownCityClient" ControlToValidate="TextBoxDTownCity" OnServerValidate="TextBoxDTownCity_Validate" Display="Dynamic" > </asp:CustomValidator> 服务器端验证事件: protected void TextBoxDTownCity_Validate(object source, ServerValidateEventArgs args) { args.IsValid = false; } 客户端验证事件: function TextBoxDCountyClient(sender, args) { args.IsValid = false; alert("test"); } 我认为至少会启动服务器端验证,但不会。这从来没有发生过。这真的让我感到难过。 我查看了输出,ASP.NET可以识别客户端功能: ASP.NET JavaScript输出: var ctl00_ctl00_content_content_CustomValidator2 = …

12
如何验证日期?
我正在尝试测试以确保某个日期有效(如果有人输入2/30/2011则应该是错误的)。 我该如何在任何日期进行此操作?

14
验证数据时抛出异常是好事还是坏事?
验证数据时,我已经习惯了执行以下操作: 注意:每张支票我都没有真正的布尔值。这仅是示例。 另一个注意事项:测试期间的所有错误处理均正确完成。在try-catch中抛出的唯一异常是我自己的。 try { if (validCheckOne = false) { throw new Exception("Check one is bad"); } if (validCheckTwo = false) { throw new Exception("Failed because of check2"); } if(validCheckTen = false) { throw new Exception("Yet another failure on your part: check10."); } } catch(Exception e) { MessageBox.Show("Your stupid data …

6
accepts_nested_attributes_for子关联验证失败
我在我的一个Rails模型中使用accepts_nested_attributes_for,我想在创建父代后保存子代。 该表单可以正常运行,但是验证失败。为简单起见,请想象以下内容: 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' } ] ) 保存项目模型后,任务验证失败,因为它们没有project_id(因为尚未保存项目)。 看起来Rails遵循以下模式: 验证项目 验证任务 保存项目 保存任务 该模式应为: 验证项目 …

3
MVC将部分视图作为JSON返回
有没有一种方法可以通过将部分内容作为MVC的JSON响应的一部分返回HTML字符串? public ActionResult ReturnSpecialJsonIfInvalid(AwesomenessModel model) { if (ModelState.IsValid) { if(Request.IsAjaxRequest() return PartialView("NotEvil", model); return View(model) } if(Request.IsAjaxRequest()) { return Json(new { error=true, message = PartialView("Evil",model)}); } return View(model); }

13
在angularjs中提交时显示验证错误消息
我有一个表格,如果单击“提交”,则需要显示验证错误消息。 这是一个工作的家伙 <form name="frmRegister" ng-submit="register();" novalidate> <div> <input placeholder="First Name" name="first_name" type="text" ng-model="user.firstName" required /> <span ng-show="frmRegister.first_name.$dirty && frmRegister.first_name.$error.required">First Name is required</span> </div> <div> <input placeholder="Last Name" name="last_name" type="text" ng-model="user.lastName" required /> <span ng-show="frmRegister.last_name.$dirty && frmRegister.last_name.$error.required">Last Name is required</span> </div> <div> <input placeholder="Email" name="email" type="email" ng-model="user.email" required /> <span ng-show="frmRegister.email.$dirty …

6
PHP:检查输入是否为有效数字的最佳方法?
检查输入是否为数字的最佳方法是什么? 1- +111+ 5xf 0xf 这些数字应该无效。仅数字,例如:123、012(12),正数应有效。这是mye当前代码: $num = (int) $val; if ( preg_match('/^\d+$/', $num) && strval(intval($num)) == strval($num) ) { return true; } else { return false; }

13
如何限制EditText只接受字母数字字符
如何限制anEditText只接受字母数字字符,而小写字母和大写字母在EditText?中都显示为大写? <EditText android:id="@+id/userInput" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:minLines="3" > <requestFocus /> </EditText> 如果用户键入小写字母“ abcd”,则EditText应当自动显示大写字母“ ABCD”,而不必将键盘限制为大写字母。

7
Unix文件名应限制哪些字符?
考虑一个带有自由文本条目的另存为对话框,在该对话框中,用户以自由文本形式输入文件名,然后单击“保存”按钮。然后,软件将验证文件名,如果文件名有效,则将其保存。 在Unix文件系统上,应在验证中应用哪些规则,例如: 该名称以后在转义特殊字符等方面将不难操作。 规则不是太严格,以至于保存文件变得对用户不友好。 因此,基本上,应该从Unix文件名中限制的最小字符集是什么?
71 validation  unix  file 

6
提交后发生验证错误时,请保持p:dialog打开
最小示例对话框: <p:dialog header="Test Dialog" widgetVar="testDialog"> <h:form> <p:inputText value="#{mbean.someValue}"/> <p:commandButton value="Save" onsuccess="testDialog.hide()" actionListener="#{mbean.saveMethod}"/> </h:form> </p:dialog> 我想要做的是让mbean.saveMethod以某种方式阻止对话框在出现问题时关闭,并且仅通过咆哮声输出消息。在这种情况下,验证程序将无济于事,因为在将保存提交到后端服务器之前,无法确定someValue是否有效。目前,我使用visible属性进行此操作,并将其指向mbean中的布尔值字段。那行得通,但是它使用户界面变慢,因为弹出或弹出对话框需要点击服务器。



6
如何检查文件是否为有效的UTF-8?
我正在处理一些本应为有效UTF-8但不是的数据文件,这导致解析器(不在我的控制之下)失败。我想添加一个阶段,以对UTF-8格式正确的数据进行预验证,但是我还没有找到可以帮助完成此操作的实用程序。 W3C上有一个Web服务似乎已失效,并且我发现了一个仅Windows的验证工具,该工具报告无效的UTF-8文件,但未报告要修复的行/字符。 我对可以插入并使用的工具(最好是跨平台)或可以将其作为数据加载过程一部分的ruby / perl脚本感到满意。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.