草庐IT

Validation

全部标签

php - 什么在 SilverStripe 表单中生成 .holder-required 类

我正在SilverStripe中构建联系表单。在测试验证时,如果我将必填字段留空并点击提交,这些输入字段将添加一个.holder-required类。即使我重新加载页面,它们也不会消失。(实际上,错误消息***isrequired也会在重新加载后保留在那里。我只是停止显示消息)。我搜索了整个项目文件夹,但没有一个文件包含holder-required。.holder-required类从何而来? 最佳答案 你找不到holder-required的原因是因为它在技术上不存在于SilverStripe代码库中,它实际上是一个由两个字符串

php - 在 Laravel 5.1 中验证失败时填充动态 html 元素

在我的表单中,我使用ajax填充州和城市下拉列表。此外,在同一个表单上,用户可以通过单击“添加更多按钮”来添加多个员工。在上述两种情况下,HTMLDOM元素都是使用jquery生成的。我需要重新构建动态生成的元素,以防表单提交时验证失败。谁能告诉我实现上述问题的正确方法。谢谢。 最佳答案 假设您通过调用js函数动态生成了一个输入列表,可能类似于//JSfunctiongenerate(){$("#container-abc").append("");}提交它们,如果存在验证错误,您将使用以下方法取回值://inyourblade$n

php - 如何在 php 中验证正确的域名和子域

如何删除www和验证一个有效的域名。有效域domain.comsubdomain.domain.comsub-domain.domain.com无效域www.domain.comwww.subdomain.domain.comhttp://www.domain.com/http://www.subdomain.com/www.domain.com/folder/代码如何?$domain='www.domain.com/folder/';if(){//validatehere} 最佳答案 首先,手动去掉www。然后确保它的格式为dom

php - 使 zend EmailAddress 表单验证器仅返回一条自定义错误消息

我正在创建一个像这样的电子邮件表单元素(在Zend表单中)://createe-mailelement$email=$this->createElement('text','username')->setLabel('E-mail:')->setRequired(true)->addFilters(array('StringTrim','StringToLower'))->addValidator('EmailAddress',false,array('messages'=>array(Zend_Validate_EmailAddress::INVALID=>'Dite-mailadr

php - Codeigniter 表单验证外部回调

我需要检查插入的user_id是否存在。我打算在Codeigniter表单验证中使用回调,但它们需要在Controller中执行验证的函数。我在跨多个Controller的许多页面上使用它,所以我想我会在模型中使用它。Codeigniter不支持这一点。http://codeigniter.com/forums/viewthread/205469/我找到了这个,但似乎每次验证都有很多代码。我经常使用它,所以我不想每次都使用那么大的代码。如何使用尽可能少的代码从模型运行表单验证? 最佳答案 扩展CI_Form_Validation。这

php - 验证域对象 setter 中的表单输入?

自从我开始学习MVC以来,我一直在我的Controller中验证我的表单数据,这是我在浏览CodeIgniters代码时养成的习惯,但我了解到它执行某些操作的方式并不是最好的,它只是完成工作。所有表单数据都应该由领域对象验证吗?如果是这样的话,应该像这样在setter中完成publicfunctionsetFirstName($firstName){//Checkifthefieldwasrequiredif(!$firstName){thrownewInvalidArgumentException('The"Firstname"fieldisrequired');}//Checkth

PHPExcel : Data validation not working in . xls 格式

我有一个包含两个工作表的excel文件:工作表;列表-将作为列表项显示在Worksheet工作表中的项目列表。请看下面的图片:我想使用PHPExcel库生成它。我已经尝试但没有得到预期的结果。请参阅我的以下代码:$objPHPExcel=newPHPExcel();//Setdocumentproperties$objPHPExcel->getProperties()->setCreator("SoumyaBiswas")->setLastModifiedBy("SoumyaBiswas")->setTitle("Office2007XLSXTestDocument")->setSub

php - 在 php 中检查有效日期不起作用

我已将一个变量转换为unix时间戳以检查它是否是有效日期.格式为dd/mm/yy。我的代码在下面0){echo"validdate1";}if(strtotime($date2)>0){echo"validdate2";}if(strtotime($date3)>0){echo"validdate2";}?>但是如果说只有$date2是有效的,我不能更改日期的格式,因为它来自第3方平面文件...可能是什么问题? 最佳答案 如果您知道有效格式,您可以使用:$date=DateTime::createFromFormat('d/m/Y'

php - Symfony 2.5 中 ValidatorConstraint 的问题

从Symfony2.4升级到2.5后,我的表单验证器约束不再起作用。我得到:可捕获的fatalerror:传递给Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension::__construct()的参数1必须是Symfony\Component\Validator\ValidatorInterface的实例,Symfony\Component的实例\Validator\Validator\RecursiveValidator给定,定义在vendor/symfony/symfony/src/Sy

php - 如果日期小于 3 个月,则检查验证

我想从这个案例中得到验证。如果输入日期小于现在。所以它会导致警报并重定向到主页。我写了这个,但没有用。$dateEntry=array($current_employee->emp_dtentry);if($dateEntryalert('youdon'thavetherighttoaccessthismenu')";redirect('new_leave','refresh');}感谢任何帮助,在此之前感谢! 最佳答案 您将日期放入数组中,然后将其与时间戳进行比较。你为什么要那样做?假设$current_employee->emp