Tag: 电子邮件validation

对一组checkbox使用HTML5“required”属性?

当使用支持HTML5的新型浏览器时(例如FireFox 4); 并且表单字段具有required='required'的属性; 表单域为空/空白; 并点击提交button; 浏览器检测到“必填”字段为空,不提交表单; 而是浏览器显示一个提示,要求用户在该字段中键入文本。 现在,我有一组checkbox ,而不是一个单独的文本框 ,其中至less有一个应该由用户检查/select。 如何在这组checkbox上使用HTML5 required属性? (因为只有一个checkbox需要检查,我不能把每个checkbox的required属性) PS。 如果有问题,我正在使用simple_form 。 UPDATE HTML 5的multiple属性可以在这里帮助吗? 有没有人使用它之前做类似于我的问题? UPDATE 看起来 HTML5规范不支持这个特性: ISSUE-111:input是什么@ @ required for @type = checkbox? (问题状态: 问题已被标记为无偏见 )。 这里是解释 。

什么是jQuery Unobtrusivevalidation?

我知道jQueryvalidation插件是什么。 我知道jQuery Unobtrusive Validation库是由Microsoft制作的,并包含在ASP.NET MVC框架中。 但是我找不到一个解释它是什么的在线资源。 标准jQueryvalidation库和“不显眼”版本有什么区别?

C#清理文件名

我最近一直在从各个地方把一堆MP3转移到一个存储库。 我一直在使用ID3标签构build新的文件名(谢谢,TagLib-Sharp!),我注意到我得到了一个System.NotSupportedException : “给定path的格式不被支持。” 这是由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; } 令我惊讶的是,我仍然得到例外。 事实certificate,':'不在Path.GetInvalidPathChars()的集合中,因为它在path根中是有效的。 我想这是有道理的 – 但这是一个相当普遍的问题。 有没有人有一些短码清理path? 我已经提出了最彻底的,但它感觉可能是矫枉过正。 // […]

什么是ModelState.IsValid在NerdDinner中的ASP.NET MVC有效?

在专业ASP.NET MVC 1.0的NerdDinner示例中,有一种方法可以创build一个新的晚餐(复制NerdDinner版本的第89页)。 在那里它检查ModelState.IsValid为true。 它似乎检查模型是否对数据库有效(即捕获数据types转换,如具有无效格式的date,而不是业务规则)。 真的吗? 提交表单时,如果date中有错误,ModelState.IsValid将为false,您将返回一个错误,但仅限于该date,因为AddRuleViolations从未执行过。 如果您完全删除了ModelState.IsValid的检查,那么您将得到所有的错误(由于例外),包括在无效date的标记。 那么,为什么检查ModelState.IsValid呢? 我错过了什么吗? // // POST: /Dinners/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Dinner dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = "SomeUser"; dinnerRepository.Add(dinner); dinnerRepository.Save(); return RedirectToAction("Details", new {id = dinner.DinnerID }); } catch { ModelState.AddRuleViolations(dinner.GetRuleViolations()); } } return View(dinner); }

没有身份可用于签署Xcode 5

当尝试在Xcode 5中validation我的应用程序时,我遇到了一个错误“没有身份可用于签名”。我尝试了所有操作:重新创build证书和供应configuration文件,本网站和其他资源中描述的所有方法; 我很困惑,因为当我尝试将我的应用程序分发为Ad-hoc时,它成功地在testing设备上创build并安装了一个IPA文件。 但是,当我尝试validation我的应用程序或提交到AppStore,所有的时间,我有一个错误。 也许有人可以帮我解决这个问题。

更好的方法来检查variables为空或空string?

由于PHP是一种dynamic语言,检查提供的字段是否为空的最佳方法是什么? 我想确保: null被认为是一个空string 只有空格的string被认为是空的 那“0”不被认为是空的 这是我到目前为止: $question = trim($_POST['question']); if ("" === "$question") { // Handle error here } 必须有一个更简单的方法来做到这一点?

div里面的列表是否允许?

我知道LI里面的DIV是不允许的,但是我最近在很多“大”的网站上看到过,例如:Smashing Magazine,Web Designer Wall等等。我尝试validation网站,他们有错误,但是没有关于div在李? 那么我可以在LI里面使用它吗?我需要它是有效的吗?

什么是最长的全球电话号码,我应该考虑在SQL varchar(长度)手机

什么是最长的全球电话号码,我应该考虑在SQL varchar(length)手机。 注意事项: +国家代码 ()为区号 扩展扩展的x + 6数字(所以使它8 {空间}) 组间空格(即美式电话+ x xxx xxx xxx = 3个空格) 这里是我需要你的帮助的地方,我希望它在全球范围内 考虑一下,在我现在的具体情况下,我不需要卡等数字以国家代码开头,并以扩展名,没有传真/电话等评论,也不需要电话卡的东西。

当inputvalidation失败时,Angularjs阻止表单提交

我正在写一个简单的login表单使用angularjs与一些客户端inputvalidation,以检查用户名和密码是不是空的和长于三个字符。 看下面的代码: <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 = function($scope) { $scope.login […]

检查string是否为空

我有一个函数isNotEmpty,如果string不为空,则返回true;如果string为空,则返回false。 我发现,如果我通过一个空string,它不工作。 function isNotEmpty($input) { $strTemp = $input; $strTemp = trim($strTemp); if(strTemp != '') //Also tried this "if(strlen($strTemp) > 0)" { return true; } return false; } 使用isNotEmpty的stringvalidation已完成: if(isNotEmpty($userinput['phoneNumber'])) { //validate the phone number } else { echo "Phone number not entered<br/>"; } 如果string是空的,否则不执行,我不明白为什么,请有人可以请点亮这个。