关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我正试图找到一份持续维护的良好验证库(电话、电子邮件等)列表。我使用PHP并且对来自框架的库持开放态度,但是如果您推荐来自框架的库,请说明它是否允许您在没有框架本身的情况下使用它?
我正在做一些关于数据验证的练习,并决定弄乱filter_input()函数。当我尝试运行这段代码时:$_POST['var']=10;$filtered=filter_input(INPUT_POST,'var',FILTER_VALIDATE_FLOAT);var_dump($filtered);var_dump($filtered)返回NULL。我知道如果通过提交表单为$_POST['var']分配了一个值,代码就可以工作,但我只是想知道为什么手动为$_POST[]数组不返回float(10)? 最佳答案 filter_inpu
我是cakePHP的新手,我按照一些教程制作了一个简单的表单。在这个html表单上,我使用了验证。现在的问题是验证工作正常,但消息没有显示我想要它显示的内容。我尝试了下面的代码。型号public$validate=array('title'=>array('title_required'=>array('rule'=>'notEmpty','message'=>'Thisisrequiredfield'),'title_unique'=>array('rule'=>'isUnique','message'=>'Thisshouldbeuniquetitle')));Controller
我的表单验证错误停止工作,它昨天还在工作,我一定是做错了什么但似乎找不到它。当我填写用户名和电子邮件地址时,它会发送电子邮件并回显“电子邮件已发送!”。当我只是点击注册而不填写任何信息时,它只是重定向到加载View的用户/注册。controllers/user.php:publicfunctionsignup_validation(){$this->load->library('form_validation');$this->form_validation->set_rules('username','Username','trim|required|alpha|min_length
我需要验证复选框数组:sportmusicbusiness我在文档中找到了“数组”验证:Validator::make(['cats'=>Input::get('cats')],['cats'=>'array']);是否有任何内置方法来检查是否至少检查了一项?另外,如何检查提交的值是否与给定列表匹配? 最佳答案 从laravel5开始,你可以只添加所需的规则sportmusicbusiness//Controller$rules=$this->validate($request,array('cats'=>'required'));
我想通过像'/index/adduser/id/7'这样的链接在用户表中添加一个用户。问题我应该在Controller内或模型文件内的某个地方验证“adduserAction”函数内的用户输入吗?我已经将包含数据库相关函数的文件放在“模型”目录中。假设通过“id”将用户添加到表中。此ID通过“get”发送。最后通过“AddUser”函数(在模型文件中)将其添加到表中。那么我应该在“adduserAction”或“AddUser”中验证这个“id”。?在可扩展性方面,在“AddUser”中执行会更好吗? 最佳答案 有一种流行的信念
仅正整数的正则表达式是什么?(零是不允许的)我只能得到数字的正则表达式^\d+$。我一直试图在网上寻找一个,但已经一个小时了,所以我决定将其发布在StackOverflow上。匹配:1||2||444||9000||012不匹配:9.2||-90 最佳答案 ^0*[1-9]\d*$将匹配除零以外的所有数字。 关于php-仅正整数的正则表达式是什么?(零是不允许的),我们在StackOverflow上找到一个类似的问题: https://stackoverflo
我有这样一个页面:http://sitename/gallery.php?page=2它底部有分页链接,我们可以通过它浏览。每次点击页码时,它都会发送一个带有参数page=1或page=2等的GET请求......当我将这些值从$_GET变量存储到$page时,它是一个字符串值。我可以像这样使用(int)将它转换为整数:if(!empty($_GET['page'])){$page=(int)$_GET['page'];echo"PageNumber:".$page;}但是我如何才能确保传递的值是整数而不是其他废话? 最佳答案 使用
我的Laravel应用程序验证发生了一些非常奇怪的事情。我有一个应用程序,用户只能在url中使用他/她的唯一哈希/代码访问它。当带有散列的url与用户匹配时,我会使用用户的个人资料信息预先填写表格。然后用户必须在使用表格时确认/完成/修改信息。这工作正常,但在提交表单时有时验证行为不正常。例如,我将一些必填字段留空并提交表单,我被重定向回来,我的错误显示在带有漂亮红色边框的表单字段中。到目前为止一切都很好。但是,由于某些未知原因,有时在验证所需的字段中提交带有空值的表单时,它会重定向回来并再次显示预填写的配置文件表单,但错误变量为空,但验证仍然失败!发生这种情况时,他们无法划清界线,有
我有上诉实体;SiteTariff,用户实体;关税,网站实体如何将验证移至实体。验证复杂:与相关实体。我试图编写一个回调(在实体处)=>没有结果。$appeal=newAppeal();$form=$this->createFormBuilder($appeal);if($request->isMethod('POST')){$form->bind($request);$appeal->setUser($user);//addRelation$appeal->appeals_count=$value;//setvaluetopublicfieldif($site_tariff_id=$