问题标签 [yii2-validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
367 浏览

yii2 - 在 null 上调用成员函数 saveAs()(如果我不选择图像,我无法更新)

如果我不选择图像,我将无法更新。做错了什么或者我错过了什么?

这是一个控制器:

这是一个模型:

这是一个表格:

0 投票
1 回答
3034 浏览

yii2 - yii2 密码规则模式

您可以在 Model Rules 中的 yii2 中输入密码模式吗?至少一个大写字符和至少一个数字的规则提示?非常感谢

规则

0 投票
2 回答
899 浏览

php - 如何在 Yii2 模型类中使用 javascript?

在我的模型类的自定义验证函数中。我需要使用 javascript 代码。为此,我使用了 registerJs 函数,但出现错误:- 调用未定义函数registerJs()

我也尝试通过包含 View 类来调用它,View::registerJs()但它也给出了错误调用

我如何在 Yii2 模型类中使用 Javascript。

编辑:我为手机号码验证创建了一个自定义函数,并从模型的规则部分调用该函数。现在我想在该函数中使用 javascript 代码。还有其他方法可以实现吗?

提前致谢

0 投票
0 回答
87 浏览

yii2 - 在 yiii2 的 beforeSave() 中访问另一个模型值

A模型字段和B模型字段形式相同

前任:

我无法在 beforeSave() 中访问 B 模型属性

0 投票
0 回答
32 浏览

yii2 - yii2:后台登录导致网站宕机。暂时

在网站上传的前 1 个月,后端和前端都运行良好。然后,无需对应用程序进行任何编码更改,前端工作正常,每当我尝试登录后端时,都会弹出“页面未正确重定向”之类的错误。登录后尝试后端甚至前端都无法访问,直到更改ISP提供的IP。(即重新启动路由器。)

0 投票
1 回答
89 浏览

php - 如何在 Yii2 模型中根据传入的其他属性值设置日期格式

我想保存任务模型,但如果没有定义日期就无法做到。我有布尔属性allDay(视图中的复选框),如果它设置为 TRUE 日期格式应该是d-m-Y;否则'dmY H:m'。如何在rules()方法中定义此条件?

下一个代码不起作用:

0 投票
2 回答
1120 浏览

php - 通过简单的按钮单击验证 Yii2 Activeform

我想在不是 submitButton 的简单按钮单击上验证我的 Yii2 activeform。我试过$('#formId').yiiActiveForm("validate")了,但它不工作。

我也试过 -$('#formId').yiiActiveForm('submitForm')它验证表单,但如果一切正常,它也会提交它。我不想提交那个表格。我只想在按钮单击时验证它,如果一切正常,我想打开一个模式弹出窗口。

单击按钮时验证此活动表单的可能方法是什么

0 投票
2 回答
19002 浏览

php - 在yii2中通过ajax验证表单

我有一个在弹出窗口中打开的表单,所以我想通过 ajax 验证来验证我的表单,但是当我单击提交按钮时,我的页面会刷新,所以我没有收到任何验证错误

查看文件:

控制器文件:

型号代码:

请建议我应该怎么做才能使我的页面不会被刷新并且我会收到验证错误

0 投票
3 回答
4881 浏览

yii2 - 如果新值等于上一个值,则跳过 yii2 对更新操作的唯一验证

由于唯一验证器在更新操作时出错(“此用户名已被使用”),当新用户名值不等于上一个值时,我想在更新操作上验证用户名,这是我的规则:

我的功能是获取 prev 用户名值:

但它不起作用,我认为 $model->getId() 没有返回任何内容,因为它使用静态 id(例如:23)它的工作。

我怎样才能得到模型ID?或者如果您有其他方法可以跳过更新操作的 yii2 唯一验证,如果新值等于上一个值,请解释一下。

提前致谢

0 投票
1 回答
54 浏览

yii2 - 在 YII2 验证规则中,我需要一些相反的东西来比较

我需要将新密码与旧密码进行比较,它们是不相等的,这是新密码和密码确认比较的代码,但我能做些什么呢?