草庐IT

Validation

全部标签

php - yii 验证码没有正确验证

我正在尝试使用yii向我的联系表单添加验证码,但验证存在一些问题。我的模型classContactFormextendsCFormModel{public$verifyCode;publicfunctionrules(){returnarray(array('verifyCode','captcha','allowEmpty'=>!CCaptcha::checkRequirements(),'on'=>'captchaRequired'),array('verifyCode','safe'),);}}Controller中的代码publicfunctionfilters(){retur

php - Laravel 5 Form Requests - 验证相关数据

Laravel5中的FormRequests是验证和授权的好方法。但是,如果我必须验证包含一对多关系数据的请求,该如何处理。例如,如果我有简单的发票应用程序。一张发票有很多服务。我的表单发布请求包含以下数据:array(size=5)'date'=>string'2014-11-14'(length=10)'num'=>string'175'(length=3)'client_id'=>string'5'(length=1)'vat'=>string'1'(length=1)'services'=>array(size=2)0=>array(size=3)'description'=>

php - 验证数组 Laravel 5

我的ajax脚本发送数组是这样的:这个数组属于Input::get('questions')Array([0]=>Array([name]=>fields[][value]=>test1)[1]=>Array([name]=>fields[][value]=>test2))在html部分用户可以添加多个字段。你能帮我吗,我需要这样的东西:$inputs=array('fields'=>Input::get('questions'));$rules=array('fields'=>'required');$validator=Validator::make($inputs,$rules)

php - CakePHP 3 Multiple isUnique 允许 NULL 重复

我的BlockedTable.php中有以下规则publicfunctionbuildRules(RulesChecker$rules){$rules->add($rules->isUnique(['date','time']),['message'=>'uniqueerror']);return$rules;}到目前为止,这一直运行良好-如果我尝试使用已有的日期和时间保存新记录,它会阻止我保存。但是,如果我的时间是NULL,比如下面的条目;╔════╦══════════════╦═══════╗║ID║Date║Time║╠════╬══════════════╬═══════╣║

php - 缺少必需表单字段的 Symfony 验证错误消息

我有一个有效的表单,它有一个必填字段需要不为空:/***@Assert\NotBlank*/private$field1='';如果我在请求中指定了这个字段,但将该字段留空,我会得到这样的响应:{"code":400,"message":"ValidationFailed","errors":{"children":{"field1":{"errors":["Fieldshouldnotbeblank"]}}}}如果我从请求中省略这个字段,我会得到这个响应:{"code":400,"message":"ValidationFailed","errors":{"errors":["Fie

php - 在注册期间规范化/验证用户的 'City' 输入

我的问题涉及在注册期间验证/规范化用户输入的国家/地区和“城市”组合。理想情况下,我想要类似于OkCupid(http://www.okcupid.com/signup)注册页面的功能,在该页面中提出了这个问题。失去对城市输入字段的关注会以某种方式验证输入,而且它非常擅长它。我尝试了澳大利亚农村的一个小镇(人口规范化/验证很重要,因为我想规范化用户生成的事件实体的“城市”字段,以允许匹配同一位置的用户。从应用程序逻辑角度(我不想处理'NYC'='NewYorkCity'='NewYork,NewYork'='NewYork'泥潭)和用户视角(其他用户了解用户的位置)。我正在使用PHP和

php - 在 CakePHP 表单/模型的自定义验证中使用核心验证?

使用CakePHP1.3我理解http://book.cakephp.org/complete/1143/Data-Validation#Adding-your-own-Validation-Methods-1181中的示例关于如何添加我自己的验证方法,但也许我遗漏了一些东西。我只想验证Field_B是否为“数字”(核心验证)如果Field_A(选择/选项)等于某个值。看来我应该添加一个自定义验证,然后我用$this->data检查其他字段的值,但是我如何调用一个内置的-从自定义验证函数中进行验证?还是我做错了? 最佳答案 Vali

php - 如何验证正则表达式本身?

我需要验证用户输入,这可能是他/她自己的应用程序中过滤字段的正则表达式,我如何检查该正则表达式的有效性? 最佳答案 将其传递到对preg_match()的虚拟调用中,并查看它是否返回false(表示错误)?注意:根据您打算在何处运行此应用程序,我会质疑允许用户执行此操作的决定。您可能正在为拒绝服务攻击做好准备;恶意用户需要做的就是提供一个非常长、复杂的正则表达式字符串,您的服务器将逐渐停止运行。 关于php-如何验证正则表达式本身?,我们在StackOverflow上找到一个类似的问题:

php - 在没有 http ://in symfony 的情况下验证 url

$this->setValidator('website',newsfValidatorAnd(array($this->validatorSchema['website'],newsfValidatorUrl(array(),array('invalid'=>'Thisisnotwebsite',)),)));这验证了http://google.com,但是google.com没有。我如何在没有http://的情况下进行此编辑以进行验证? 最佳答案 恐怕您需要创建自己的自定义验证器:classmyCustomValidatorUr

PHP XML 验证在传递错误 XML 时抛出致命异常

我有一个快速函数来加载XML字符串,并根据模式对其进行验证。当其给定格式良好的XML时,它的行为非常完美。然而,当我搞砸了xml语法本身时,php会抛出一个fatalerror并终止脚本。我正在检查loadXML函数返回值,我想要一个简单的true/false。如果xml是脏的,loadXML()将失败,我可以简单地返回验证失败。我已经尝试设置一个空的错误处理程序,但它仍然会终止脚本。有什么想法吗?我需要降级错误还是什么?包含的引用代码(PHP):function__maskerrors(){};functionValidateImageXML($xml_string){/*Parse