草庐IT

Validation

全部标签

php - CakePHP 日期验证

在CakePHP中,是否有一种内置的方法来验证日期是否在特定范围内?例如,检查某个日期是否在未来?如果唯一的选择是编写我自己的自定义验证函数,因为它非常通用并且对我的所有Controller都有用,那么最好将它放在哪个文件中? 最佳答案 我刚刚想出了一个使用Cake2.x解决此问题的好方法,请务必将以下内容放在您的模型类之上:App::uses('CakeTime','Utility');使用如下验证规则:public$validate=array('deadline'=>array('date'=>array('rule'=>ar

PHP 正则表达式 - 1 个或多个整数的值

这个问题在这里已经有了答案:phpvalidateinteger(7个答案)关闭9年前。嘿,我正在尝试在PHP中执行输入验证,以确保输入的股票值至少为1个正整数,范围为0-9。不应包含任何特殊字符。例如,以下任何值都应该是有效的:703247534以下内容不应有效:asdf35/gdf../34.etc..我正在使用以下if语句来检查“$original_stock”的正整数值。if(preg_match("/^[0-9]$/",$original_stock)){$error.="Originalstockmustbenumerical.";}此外,我有一个价格字段,它应该被验证为i

php - 如何检查数字顺序是否正确?

我有一个二维数组,其中包含必须使用以下规则验证的数字范围,范围应从0开始并按等差数列排列。例如:$array=array();$array[]=array(0);//VALID$array[]=array(0,1,2,3,4,5);//VALID$array[]=array("0","1");//VALID$array[]=array(0,1,3,4,5,6);//WRONG$array[]=array(1,2,3,4,5);//WRONG$array[]=array(0,0,1,2,3,4);//WRONG在php中最有效的方法是什么?更新我忘了补充一点,数字可以表示为字符串

PHP -> 正则表达式 |密码验证不起作用

我使用这个(几乎)复杂的密码验证:functionis_password($password){returnpreg_match("^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$",$password);}所以它必须包含:0-9中的一个数字,一个小写字符,一个大写字符,至少6个字符最多20个字符这似乎行不通。每当我输入某些字符时,例如e、t、o、j、c和b;如果允许的长度正确,该函数返回true。所以大写字母和数字没有被验证..我做错了什么? 最佳答案 您忘记使用delimiters.请改用此代码:r

php - CodeIgniter form_validation->run() 总是返回 false?

我是CodeIgniter的新手,我一直在尝试实现表单提交功能,但是每当我按下“提交”时,表单页面只会刷新,而数据库不会更新!$this->form_validation->run()似乎总是返回false,但我不知道为什么。controller函数如下:publicfunctionwrite_prof_review($prof_id){$this->load->model('Queries');//formstuffhere$this->load->helper('form');$this->load->library('form_validation');$data['prof_i

php - 使用 Laravel Validation 验证 UUID

是否有内置的方法来使用验证规则来验证UUID?我在“AvailableValidationRules”文档中没有找到任何相关信息。 最佳答案 事实上,Laravel5.7支持UUID验证。$validation=$this->validate($request,['uuid_field'=>'uuid']);基于documentation. 关于php-使用LaravelValidation验证UUID,我们在StackOverflow上找到一个类似的问题:

php - 为什么我应该使用 JavaScript 进行页面验证,即使我可以使用 php 进行相同的工作?

我是学习java脚本的初学者,我刚刚读到我们使用java脚本进行交互和页面验证......所以我的问题是我们可以在php的帮助下验证我们的页面,那么为什么我们应该使用JavaScript? 最佳答案 理想情况下,您应该同时执行这两项操作。但至少,您应该使用服务器端验证。你有JS或客户端验证的原因是用户会立即得到有关错误的反馈您的服务器免于往返以进行较小的验证您永远不应仅依赖JS进行验证,因为这很容易被禁用/规避。始终将其用作服务器端验证的附加层。 关于php-为什么我应该使用JavaSc

php - 自定义 is_unique_logical_key - 验证还是回调?

能否请我对以下问题提出设计建议:我正在使用Codeigniter/Grocery_CRUD。我的系统是Multi-Tenancy的-不同的自治站点-在同一个客户端中。我有很多具有唯一逻辑键的表实例。一种这样的表结构是:装备元素编号(pk)equip_type_id(fktoequip_types)site_id(fktosites)姓名其中(equip_type_id,site_id,name)在一起是我数据库中的唯一键。问题是,当使用grocery_CRUD表单添加或编辑违反此数据库规则的记录时-添加或编辑失败(由于数据库中的限制)但我没有得到任何反馈。我需要is_uniquefor

php - 在 Laravel 4 中显示自定义验证的错误消息

我通过创建一个类创建了一个自定义错误函数;我在我的模型中引用了它;publicstatic$rules=array('first_name'=>'required|Max:45','surname'=>'required|Max:45','address_line_1'=>'required|Max:255','address_line_2'=>'Max:255','address_line_3'=>'Max:255','town'=>'required|Max:45','county'=>'Max:45','postcode'=>'required|Postcode','phone_

php - php 中的哪个函数验证字符串是否为有效的 html?

php中的哪个函数验证字符串是否为html?我的目标是从用户那里获取输入并检查是否输入了html而不仅仅是字符串。非html字符串的示例:sdkjshdkjdivdfadfsdforsdkjshdkivdfadfsdfhtml字符串示例:sdfsdfsdfdghdhdghfdsgfgdfgfd谢谢 最佳答案 也许您需要检查字符串是否格式正确。我会使用这样的函数functioncheck($string){$start=strpos($string,'',$start);$len=strlen($string);if($end!==f