如果validation失败,我试图阻止提交表单。 我试着按照以前的文章,但我不为我工作。 我错过了什么? <input id="saveButton" type="submit" value="Save" /> <input id="cancelButton" type="button" value="Cancel" /> <script src="../../Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function () { $("form").submit(function (e) { $.ajax({ url: '@Url.Action("HasJobInProgress", "ClientChoices")/', data: { id: '@Model.ClientId' }, success: function (data) { showMsg(data, e); }, cache: false }); }); }); $("#cancelButton").click(function () { window.location = '@Url.Action("list", "default", new { clientId […]
我从表单添加项目数组,如果它们都是空的,我想执行一些validation,并添加到错误string。 所以我有: $array = array( 'RequestID' => '$_POST["RequestID"]', 'ClientName' => '$_POST["ClientName"]', 'Username' => '$_POST["Username"]', 'RequestAssignee' => '$_POST["RequestAssignee"]', 'Status' => '$_POST["Status"]', 'Priority' => '$_POST["Priority"]' ); 然后如果所有的数组元素是空的执行: $error_str .= '<li>Please enter a value into at least one of the fields regarding the request you are searching for.</li>';
在Rails 3中实现最小validation器的方式是什么? 我有一个模型,min_age和max_age属性。 年龄可以在0..100的范围内,但是我也想validation交叉值,我的意思是max大于或等于min {:min_age => 0, :max_age => 0} => true {:min_age => 0, :max_age => 1} => true {:min_age => 1, :max_age => 0} => false # max < min {:min_age => 1, :max_age => 101} => false # out of 0..100 range
两个问题: 在用户单击提交时回发时,如何向validation摘要添加错误消息? 是否也可以使用内置的.netvalidation控件突出显示特定的文本框?
我正在使用PHP的电子邮件validation正则expression式,我需要知道TLD可能是多久,仍然有效。 我做了一些search,但没有find关于这个主题的很多信息。 TLD可能会持续多久?
我在本地机器上遇到了与WiX有关的一些奇怪的问题。 问题是间歇性的,但在解决scheme的一些重build之后,WiX项目开始抛出ICEvalidation错误。 如果我进入我的AppData\Local\Temp文件夹并删除所有包含MSI的临时文件夹,解决scheme再次编译。 不久之后,问题又开始发生了。 不得不清理临时文件夹不是一个可持续或令人满意的解决scheme。 有没有其他人遇到过这个问题? validation错误代码似乎总是ICE30,ICE38,ICE64和ICE91的组合 更新: 根据要求,以下是最近一次失败的条目: 错误LGHT0204:ICE38:ICE内部错误1002. API返回:1615。 错误LGHT0204:ICE38:错误2235:/OU.AppFramework.Includes.msi,_Profile,UPDATE Directory SET _Profile = 0 错误LGHT0204:ICE64:ICE内部错误1001. API返回:1615。 错误LGHT0204:ICE64:错误2242:OU.AppFramework.Includes.msi,_Profile,ALTER TABLE Directory ADD _Profile SHORT TEMPORARY HOLD 错误LGHT0204:ICE91:ICE内部错误1001. API返回:1615。 错误LGHT0204:ICE91:错误2242:OU.AppFramework.Includes.msi,_Profile,ALTER TABLE Directory ADD _Profile SHORT TEMPORARY HOLD 有意思的是,这个失败发生在我昨晚离开办公室之前,今天上午来的时候解决scheme编译好了。 由于它似乎集中在由WiX构buildMSI的临时目录,它可能是locking文件的构build过程吗? 更新2: 现在我们又回到了600多个错误,主要是这个错误的重复: 错误LGHT0204:ICE30:ICE内部错误100. API返回:1615。 错误LGHT0204:ICE30:错误2235:AppFramework.Includes.msi,_ICE30SFN,SELECT Directory_Parent , Directory , DefaultDir , _ICE30SFN , _ICE30LFN从Directory WHERE Directory […]
我正在上传图片到一个servlet。 上传的文件是否为图片的validation仅在服务器端完成,方法是检查文件头中的幻数。 在将表单提交给servlet之前,有什么方法可以validation客户端的扩展吗? 一旦我进入它开始上传。 我在客户端使用JavaScript和jQuery。 更新:我终于结束了与服务器端validation读取字节和拒绝上传,如果它不是一个图像。
我正在创build一个MVC 3 Web应用程序。 我想在我的实体类上使用Data Annotations,然后在发送回服务器之前使用不显眼的客户端validation。 这在正常发帖时工作正常。 如果任何字段无效,我会得到validation和validation摘要。 不过,我想通过ajax和json发回信息。 我该如何手动validation客户端的表单,然后将我的ajax回发到服务器。 以下是我的代码的摘要版本。 public class Customer { [Required(ErrorMessage = "The customer's first name is required.")] public string FirstName { get; set; } [Required(ErrorMessage = "The customer's last name is required.")] public string LastName { get; set; } } <% using (Html.BeginForm()) { %> <%: Html.LabelFor(model => model.FirstName, "First […]
我刚刚升级到2.3.4我的轨道,我注意到这与validation:让我说我有一个简单的模型公司有一个名字。 没有什么。 我想运行我自己的validation: class Company < ActiveRecord::Base validate :something def something false end end 在这种情况下保存模型实际工作。 同样的事情发生,如果我重写validate()并返回false。 我注意到这在一个更复杂的模型中,我的validation返回false,但对象仍然保存…我尝试了一个基本上是空的模型,并应用相同的东西。 我错过了一个新的练习吗? 这在我的一些旧的rails代码中似乎不是这种情况。
我尝试用hibernatevalidation器编写非常简单的应用程序: 我的步骤: 在pom.xml中添加以下依赖项: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> 编写代码: class Configuration { Range(min=1,max=100) int threadNumber; //… public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //… Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } 我得到以下stacktrace: Exception in thread "main" javax.validation.ValidationException: Unable to instantiate […]