草庐IT

Validation

全部标签

php - 帮助密码复杂性正则表达式

我使用以下正则表达式来验证密码的复杂性:/^.*(?=.{6,12})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/简而言之:2个小写字母,2个大写字母,2个数字,最小长度为6,最大长度为12。当我使用最小长度时,除了最大长度外,它工作得很好。例如:/^.*(?=.{6,})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/这正确地要求最小长度为6!还有这个:/^.*(?=.{,12})(?=.*[0-9]{2})(?=.*[A-Z]{2})(?=.*[a-z]{2}).*$/正确地要求最大长度为1

php - 检查数字是否在 PHP 中 float

这真的很奇怪。我有这段代码。$rewardAmt=$amt;if(is_float($rewardAmt)){print_r("isfloat");die;}else{print_r("isnotfloat");die;}$amt的值为0.01。但它正在进入其他状态。所以我做了$amt的var_dump。它说字符串(4)所以我决定强制转换$amt$rewardAmt=(float)$amt;但问题在于,即使$amt的值为1,它仍然会被类型转换为float并进入if条件,这是不应该发生的。还有其他方法吗?谢谢 最佳答案 使用filte

php - CakePHP 3 验证两列中的唯一性

我有一张产品尺寸表ProductDetailsidproduct_idsize11m11l22l如果我尝试向尺寸为m的产品1添加另一个细节,它应该返回false但对于尺寸为m的产品2应该通过在我的产品详细信息表中,这里是验证器//ProductDetailTablepublicfunctionvalidationDefault(Validator$validator){$validator->add('size','unique',['rule'=>'validateUnique','provider'=>'table'])不确定如何为列添加条件 最佳答案

php - Laravel 验证器和 excel 文件错误

我有一个允许人们上传文件的输入字段。我希望他们可以上传doc之类的word文件,以及csv、xlsx之类的文件。当我尝试使用.doc时完全没有问题,但是当我尝试使用excel文件时,验证器失败并说这不是一个好的扩展名。在这里你可以看到我的代码,这两行注释是我尝试过的另一种解决方案,但它也不起作用:(。欢迎任何帮助。publicfunctionpostFile(Request$request){//Règledevalidationaveclestypedefichiersacceptésif(isset($request->file)){//dd($request);$validato

php - 匹配的 Codeigniter 表单验证规则(密码)

我正在尝试在我的Controller中编写表单验证规则以提交更改密码表单,我也在其中检查旧密码。我从db获取旧密码(当前)并将其放在隐藏的输入字段中。我的规则很简单,如下所示$config=array(array('field'=>'old_password','label'=>'oldpass','rules'=>'trim|required'),array('field'=>'conf_password','label'=>'connewpass','rules'=>'trim|required|matches[password]'),array('field'=>'passwor

php - 如何仅从 laravel FormRequest 获取经过验证的数据?

假设我有以下自定义请求:classPlanRequestextendsFormRequest{//...publicfunctionrules(){return['name'=>'required|string|min:3|max:191','monthly_fee'=>'required|numeric|min:0','transaction_fee'=>'required|numeric|min:0','processing_fee'=>'required|numeric|min:0|max:100','annual_fee'=>'required|numeric|min:0','

php - 验证开始日期应小于 Yii 中的结束日期

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我的表格(在其他列中)有开始日期和结束日期。我需要在Yii中验证开始日期是否小于结束日期。我要验证吗?

php - 如何在 PHP 中验证表单

是使用php验证PHP表单然后重定向错误更好,还是使用javascript验证然后在启用javascript时只允许提交表单更好。 最佳答案 您必须在服务器端验证值,因为客户端不可信任。您可以在客户端验证值,以便为那些启用了JavaScript的用户提供更好的用户体验。 关于php-如何在PHP中验证表单,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5553381/

php - 如何在 PHP 服务器端检查网站的 url 是否有效?

我搜索了我们的SO问题,但发现解决方案基于调用systemPHP函数执行的ping命令。我的虚拟主机服务器不允许我这样做。我该怎么办?请帮忙,南。更新我需要从服务器端检查。 最佳答案 如果您所说的有效URL不是404,那么您可以使用get_headers()并在第一个返回的数组元素中查找404。$url='http://google.com';list($status)=get_headers($url);if(strpos($status,'404')!==FALSE){//URLis404ing}或者,您可以查找200,这将是一

php - 难以检查数组中的元素是否为整数 PHP

我正在尝试检测一个或多个变量是否包含数字。我尝试了几种不同的方法,但都没有完全成功。这是我试过的。我没有成功使用这种方法。有任何想法吗?提前谢谢你! 最佳答案 首先,您的循环逻辑是错误的:您应该在得出结论之前处理所有数组中的项目。最短(虽然不是最明显)的方法是使用$allNumbers=$array==array_filter($array,'is_numeric');这是有效的,因为array_filter保留键和comparingarrayswith==检查元素计数、键、和值(这里的值是原始值,因此可以简单地进行比较)。一个更普