javascript - Yii2 比较验证不起作用

标签 javascript php yii2

我的问题是比较验证工作不正常。如果我的 min_bid_amount = 100min_buy_amount=1000,它就起作用了。但是当 min_bid_amount = 500min_buy_amount=1000 时会出现问题。它还给我错误信息。

这是我的模型规则

public function rules()
{
    return [
        [['min_bid_amount','min_buy_amount'], 'number'],
        ['min_buy_amount', 'compare','compareAttribute'=>'min_bid_amount','operator'=>'>',
        'message'=>'Buying amount should be bigger than bid amount'],
        [['auction_start_date', 'auction_end_date', 'created'], 'safe'],
        [['id_product','min_bid_amount','min_buy_amount'], 'required']
    ];
}

如有任何帮助,我们将不胜感激。我觉得JS不会把它转成int类型的值。那我该怎么做呢?

最佳答案

您应该更改 typenumber 的验证:

    ['min_buy_amount', 'compare','compareAttribute'=>'min_bid_amount','operator'=>'>',
    'message'=>'Buying amount should be bigger than bid amount', 'type' => 'number'],

关于javascript - Yii2 比较验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34434974/

相关文章:

php - MySQL (InnoDB) 的交易和订单安全

php - MYSQL表规划

Gridview 寻呼机与 pjax 链接

javascript - 将内容更改同步到本地主机 gatsby 版本,无需重新运行 `gatsby-develop`

javascript - 添加 Facebook 分享按钮未显示

JavaScript 正则表达式意外行为

php - pg_free_result() 是否必要,即使结果超出范围?

javascript - Snap 未在本地主机上加载 svg

php - 使用 phar 打包并部署 Yii2 Advance 应用程序

php - 无法在 Yii2 中使用变量类名初始化模型对象