Tag: 电子邮件validation

用于用户authentication和密码安全性的PHP最佳实践

什么是当前最好的库/方法来validation用户而不使用CMS或繁重的框架? 响应应包含任何您认为应被视为涉及用户身份validation的新PHP开发标准的build议。

Laravel更新模型具有唯一的属性validation规则

我有一个laravel User模型,它有一个唯一的username和emailvalidation规则。 在我的知识库中,当我更新模型时,我重新validation这些字段,以便不需要规则validation的问题: public function update($id, $data) { $user = $this->findById($id); $user->fill($data); $this->validate($user->toArray()); $user->save(); return $user; } 这在testing中失败 ValidationException: {"username":["The username has already been taken."],"email":["The email has already been taken."]} 有没有一种方法来优雅地解决这个问题?

微软代码合同框架有多成熟?

微软最近在DevLabs上发布了一个商业授权的代码合同框架。 我们有兴趣在我们的项目(主要是C#,一些C ++ / CLI)中使用它们来逐步replace所有的自定义validation代码,但是我很想知道其他人在使用它之前的经验,特别: 你认为这个框架对于大型复杂的商业项目是否足够成熟? 你在使用时遇到了什么问题? 你从中得到什么好处? 目前比现在更痛苦吗? 我意识到,这是一个有点主观的问题,因为它需要意见,但是鉴于这个框架是.NET 4.0的一个非常重要的部分,并且将(可能)改变我们所有编写validation代码的方式,所以我希望这个问题将会被留下打开收集这方面的经验,以帮助我作出一个具体的,可回答的问题的决定: 我们是否应该在下个月开始使用它? 请注意,我们不提供代码API,只有一个Web服务,所以对于大多数代码打破兼容性而言,抛出的exceptiontypes并不是一个问题。 然而,正如我希望更多的人,而不仅仅是我会受益于这个职位和答案,围绕这个领域的任何细节都是值得欢迎的。

触发HTML5表单validation

我有几个不同的字段集的表单。 我有一些Javascript,一次显示字段集的用户。 对于支持HTML5validation的浏览器,我很乐意使用它。 不过,我需要按照我的条件来做。 我正在使用JQuery。 当用户点击JS链接移动到下一个字段集时,我需要在当前字段集上进行validation,并在出现问题时阻止用户前进。 理想情况下,当用户失去对元素的关注时,就会发生validation。 目前没有validation去和使用JavaScript。 宁愿使用本地方法。 🙂

为什么Exceptions对于inputvalidation是如此糟糕?

我明白,“例外情况是例外”,但除了一遍又一遍的重复,我从来没有find这个事实的真正原因。 因为他们停止执行,所以你不会希望他们使用简单的条件逻辑,但为什么不inputvalidation呢? 假设您要循环input一组input,并捕获每个exception,将它们组合在一起以供用户通知…我总是看到这是某种“错误的”,因为用户始终input错误的input,但是这一点似乎是基于关于语义 。 投入是不是预期的,因此是例外。 抛出exception允许我准确定义StringValueTooLong或IntegerValueTooLow或InvalidDateValue或其他什么错误。 为什么这被认为是错误的? 抛出exception的替代方法是返回(并最终收集)错误代码,或者更糟的是错误string。 然后,我会直接显示这些错误string,或parsing错误代码,然后显示相应的错误消息给用户。 不会将例外视为可延展的错误代码吗? 为什么要创build一个单独的错误代码和消息表,当这些错误代码和消息可以用我的语言已经内置的exceptionfunction进行概括时? 另外,我发现Martin Fowler的这篇文章是关于如何处理这种事情的 – 通知模式。 我不知道我是如何看到这是除了不停止执行的例外。 a:到处都是关于例外的东西。 —编辑— 许多伟大的观点已经提出。 我已经评论了大多数,而且还有很多好处,但我还没有完全确信。 我并不是要主张exception作为解决inputvalidation的正确方法,但是我想find很好的理由,为什么这种做法被认为是如此邪恶,因为似乎大多数替代解决scheme只是变相的例外。

我可以在列表项中使用div吗?

为什么当我在<li>使用<div>时,以下代码是有效的? <ul> <li class="aschild"> <div class="nav">Test</div> </li> </ul>

Sql脚本来查找无效的电子邮件地址

数据导入是从访问数据库完成的,并且在电子邮件地址字段中没有validation。 有没有人有一个SQL脚本,可以返回一个无效的电子邮件地址列表(缺less@等)。 谢谢!

用AngularJS比较表单validation中的两个input值

我正在尝试使用AngularJS进行表单validation。 我特别感兴趣的是比较两个值。 我希望用户在继续之前确认他input的一些数据。 可以说我有下面的代码: <p> Email:<input type="email" name="email1" ng-model="emailReg"> Repeat Email:<input type="email" name="email2" ng-model="emailReg2"> <p> 然后我可以使用validation: <span ng-show="registerForm.email1.$error.required">Required!</span> <span ng-show="registerForm.email1.$error.email">Not valid email!</span> <span ng-show="emailReg !== emailReg2">Emails have to match!</span> <– see this line registerForm。$ valid将对input中的文本作出正确的反应,除非我不知道如何在此validation中使用比较来强制电子邮件在允许用户提交表单之前是相同的。 我很想拥有一个没有自定义指令的解决scheme,但是如果没有这个方法就无法实现,我会处理它。 这是一个解决类似问题的自定义指令的答案。 任何帮助表示感谢,谢谢

如何使用客户端JavaScript保持API密钥的秘密?

例如,看看这个Facebook插件。 在客户端,API密钥清晰可见。 什么是阻止另一个用户获得此密钥,并在另一个网站上使用此function? 我认为一个非常天真的实现将检查域的请求来自但这样的事情很容易造假。 如果我要创build类似的东西,我将如何去确保身份validation过程? 尽pipe某些forms的服务器authentication肯定会被要求,我还是希望尽可能把这些工作作为客户端。 任何链接或build议将不胜感激。 更新 关于API密钥的类似问题 ,我觉得很有用。

使用ASP.NET MVC实现字段validation的最佳方式是什么?

我正在build立一个使用ASP.NET的公共网站,作为可交付成果的一部分,我需要做一个pipe理站点的数据录入的东西,显示在公共网站,我想知道什么技术或程序是人们使用ASPvalidation条目.NET MVC。