Questions tagged «validation»

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

3
Rails 3验证多个属性的唯一性
我使用Rails 3.0.0.beta4 我想在两个属性上添加关于唯一性的验证,这意味着如果'recorded_at'和'zipcode'唯一,则我的模型有效。 在一个属性上是语法 validates :zipcode, :uniqueness => true 谢谢

12
从JSON数据生成JSON模式的工具
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使它成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我们有这个json模式草稿。我想获取我的JSON数据的样本并为JSON模式生成一个框架,该框架可以手动进行修改,添加诸如description,required之类的内容,而这些不能从特定的示例中推断出来。 例如,从我的输入example.json: { "foo": "lorem", "bar": "ipsum" } 我将运行json_schema_g​​enerator工具,并得到: { "foo": { "type" : "string", "required" : true, "description" : "unknown" }, "bar": { "type" : "string", "required" : true, "description" : "unknown" } } 此示例已手动编码,因此可能存在错误。有没有什么工具可以帮助我进行JSON转换-> JSON模式?

12
C#清理文件名
最近,我一直在将一堆MP3从不同位置移到存储库中。我一直在使用ID3标签构建新文件名(感谢TagLib-Sharp!),我注意到我得到了System.NotSupportedException: “不支持给定路径的格式。” 这是由File.Copy()或生成的Directory.CreateDirectory()。 很快,我就意识到需要对我的文件名进行清理。所以我做了显而易见的事情: public static string SanitizePath_(string path, char replaceChar) { string dir = Path.GetDirectoryName(path); foreach (char c in Path.GetInvalidPathChars()) dir = dir.Replace(c, replaceChar); string name = Path.GetFileName(path); foreach (char c in Path.GetInvalidFileNameChars()) name = name.Replace(c, replaceChar); return dir + name; } 令我惊讶的是,我继续遇到例外。原来,':'不在的集合中Path.GetInvalidPathChars(),因为它在路径根目录中有效。我认为这很有意义-但这必须是一个非常普遍的问题。有人有一些简短的代码可以清理路径吗?我想出了最彻底的方法,但是感觉可能已经过头了。 // replaces invalid characters with replaceChar …

10
使用jQuery和正则表达式验证电子邮件地址
我不太确定该怎么做。我需要使用正则表达式验证电子邮件地址,如下所示: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) 然后,我需要在jQuery函数中运行以下代码: $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> …

10
检查变量是否为空或空字符串的更好方法?
由于PHP是一种动态语言,因此检查提供的字段是否为空的最佳方法是什么? 我要确保: null被认为是一个空字符串 只有空格的字符串被认为是空的 “ 0”不被认为是空的 到目前为止,这是我得到的: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } 必须有一个更简单的方法吗?
173 php  validation 

8
最低有效JSON是多少?
我已经仔细阅读了JSON描述http://json.org/,但是我不确定我是否知道简单问题的答案。最小可能的有效JSON是什么字符串? "string" 字符串是有效的JSON吗? 42 简单数字是有效的JSON吗? true 布尔值是有效的JSON吗? {} 空对象是有效的JSON吗? [] 空数组是有效的JSON吗?

12
对一组复选框使用HTML5“必需”属性吗?
使用支持HTML5的较新浏览器时(例如FireFox 4); 表单字段具有属性required='required'; 表单字段为空/空白; 然后单击提交按钮; 浏览器检测到“必填”字段为空,不提交表单;而是浏览器显示提示,要求用户在字段中键入文本。 现在,我没有一组文本框,而是一组复选框,其中至少有一个应由用户选中/选择。 如何required在这组复选框上使用HTML5 属性?(由于仅需要选中一个复选框,因此无法将required属性放在每个复选框上) ps。我正在使用simple_form,如果那很重要。 更新 可以在HTML 5 multiple的属性是有帮助吗?之前有人使用它来做类似我的问题的事情吗? 更新 这似乎是这个功能不是HTML5规范的支持: ISSUE-111:什么输入@为@type =复选框需要的意思。? (问题状态:问题已标记为已关闭,没有任何偏见。)这是解释。 更新2 这是一个古老的问题,但想澄清一下,该问题的初衷是能够在不使用Javascript的情况下完成上述操作,即使用HTML5做到这一点。回想起来,我本该使“没有Java脚本”更加引人注目。

6
jQuery添加必需的输入字段
我一直在寻找使jQuery自动使用html5验证将必需的内容写入我所有输入字段的方法,但是我很难告诉它在哪里编写它。 我要吃这个 <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150"> 并将它自动添加所需的结束标记前 <input type="text" name="first_name" value="" id="freeform_first_name" maxlength="150" required> 我以为我可以按照 $("input").attr("required", "true"); 但这是行不通的。任何帮助是极大的赞赏。

6
正确的HTTP状态代码输入错误
不报告200(一切正常)但输入错误时,最佳的HTTP响应代码是什么? 例如,您向服务器提交了一些数据,它将响应您的数据是错误的 使用500看起来更像是服务器问题 ,200与警告/错误响应文本一起使用是不好的(允许缓存,并且一切都不好) 使用204并且什么也不返回,也许很好(但得到很好的支持?),如果请求的路径(脚本)可用并且 使用404错误,并且在适当的地方
169 api  http  validation 

14
如何验证使用ng-repeat,ng-show(角度)动态创建的输入
我有一个使用ng-repeat创建的表。我想向表中的每个元素添加验证。问题在于每个输入单元格与其上方和下方的单元格名称相同。我试图使用该{{$index}}值来命名输入,但是尽管HTML中的字符串文字看起来正确,但现在可以正常工作。 到目前为止,这是我的代码: <tr ng-repeat="r in model.BSM "> <td> <input ng-model="r.QTY" class="span1" name="QTY{{$index}}" ng-pattern="/^[\d]*\.?[\d]*$/" required/> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.pattern"><strong>Requires a number.</strong></span> <span class="alert-error" ng-show="form.QTY{{$index}}.$error.required"><strong>*Required</strong></span> </td> </tr> 我试过{{}}从索引中删除from,但是那也不行。到目前为止,输入的验证属性可以正常工作,但是不会显示错误消息。 有人有什么建议吗? 编辑:除了以下出色的答案之外,这是一篇博客文章,更详细地介绍了此问题:http : //www.thebhwgroup.com/blog/2014/08/angularjs-html-form-design-part-2 /

9
使用ASP.NET MVC数据类型属性的电子邮件地址验证
我在验证电子邮件时遇到一些问题。 在我的模型中: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } 在我看来: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) 现在,当您将字段留空时,它可以正确显示“字段不能为空”。但是,当您填写无效的电子邮件地址时,例如:“ fwenrjfw”,则该表格不会显示“电子邮件无效”。 如何获取表格以验证输入内容是否为电子邮件地址?我正在为此寻求帮助。

6
Spring MVC:如何执行验证?
我想知道什么是执行用户输入的表单验证的最干净,最好的方法。我已经看到一些开发人员实现了org.springframework.validation.Validator。有一个问题:我看到它验证了一个类。是否必须使用用户输入的值手动填充该类,然后将其传递给验证器? 我对验证用户输入的最干净,最好的方法感到困惑。我知道传统的使用方法request.getParameter()然后手动检查的方法nulls,但是我不想在我的工具中进行所有的验证Controller。在这方面的一些好的建议将不胜感激。我没有在此应用程序中使用Hibernate。

9
当输入验证失败时,AngularJS阻止表单提交
我正在使用带有一些客户端输入验证的angularjs编写一个简单的登录表单,以检查用户名和密码是否为空且长度不超过三个字符。请参见以下代码: <form name="loginform" novalidate ng-submit="login.submit()" class="css-form"> <fieldset> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-user"></i></span> <input type="text" ng-model="login.username" name="username" required ng-minlength="3" placeholder="username" /> </div> <div class="control-group input-prepend"> <span class="add-on"><i class="icon-lock"></i></span> <input type="password" ng-model="login.password" name="password" required ng-minlength="3" placeholder="" /> </div> <div class="control-group"> <input class="btn" type="submit" value="Log in"> </div> </fieldset> </form> 和控制器: var controller …


15
在PHP中测试404 URL的简单方法?
Наэтотвопросестьответына 堆栈溢出нарусском:Ошибка404вответе卷曲 我正在自学一些基本的抓取方法,并且发现有时输入到代码中的URL返回404,这将困扰我所有的代码。 因此,我需要在代码顶部进行测试,以检查URL是否返回404。 这似乎是一个非常直截了当的任务,但是Google并没有给我任何答案。我担心我在寻找错误的东西。 一个博客建议我使用这个: $valid = @fsockopen($url, 80, $errno, $errstr, 30); 然后测试以查看$ valid是否为空。 但是我认为给我带来问题的URL上有一个重定向,因此$ valid对于所有值都为空。也许我在做其他错误。 我还研究了“ head请求”,但还没有找到可以使用或尝试的任何实际代码示例。 有什么建议吗?那卷曲呢?

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.