yii2-validation

    0熱度

    2回答

    在我的模型類中的自定義驗證功能。我需要使用JavaScript代碼。爲我所用registerJs功能,但我得到的錯誤: - 調用未定義的函數registerJs() 我也試圖通過包括視圖類即View::registerJs()調用它,但它也給錯誤稱爲 Non-static method yii\web\View::registerJs() should not be called statical

    3熱度

    1回答

    如何將這些輸入轉換爲數據庫中的DATE字段? 客戶堅持這樣的方式輸入用戶的出生日期。首先,我的想法僅僅是在beforeValidate的一個字段中進行連接,但是在此輸入之後將無法顯示來自DB的日期。如何避免這種限制?

    0熱度

    1回答

    我想保存任務模型,但不能在沒有定義日期的情況下執行。 我有布爾屬性allDay(複選框在視圖中),如果它設置爲TRUE日期格式應爲d-m-Y;否則'd-m-Y H:m'。 如何在rules()方法中定義這個條件? 下一頁碼不起作用: public function rules() { return [ [['title', 'user_id'], 'required'],

    0熱度

    2回答

    我具有以下驗證規則: ['dagen_ids', 'required', 'message' => 'Selecteer.', 'when' => function($model) { return $model->frequentie == 2; }] 屬性dagen_ids是這就是由Select2插件(多選擇)被填充的陣列。 我實現是有當$model->frequentie =

    2熱度

    2回答

    我想驗證我的Yii2活動窗體上的簡單按鈕點擊不是submitButton。我試過$('#formId').yiiActiveForm("validate"),但它不工作。 我也試過 - $('#formId').yiiActiveForm('submitForm')它驗證窗體,但它也提交它,如果一切正常。我不想提交該表格。我只想在按鈕點擊時驗證它,如果一切都好,我想打開一個模式彈出窗口。 什麼是可

    1熱度

    2回答

    我正在使用ActiveRecord模型保存數據。 Unique Validator作品非常完美。但是,當我插入數據如此之快,它不再完美。在一些請求中,我收到Yii無法捕獲的錯誤。 完整性約束違規 - 警予\ DB \ IntegrityException SQLSTATE [23000]:完整性約束違規:1062重複條目 '***' ...... 請問我們有什麼解決方案在不添加其他服務的情況下處理

    1熱度

    1回答

    您可以在yii2模式規則中輸入模式密碼?提示至少有一個大寫字母和至少一個數字的規則?非常感謝 規則 ['password', 'pattern' => '(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%]).{6,20}'],

    0熱度

    1回答

    在我的代碼有一個字段(例如字段名稱爲exampleField []),其中我實現通過JS。現在添加更多功能,我想要實現Yii2 需要Validtor在每個領域。我已經使用每個驗證器,但它不工作。我的yii2版本是2.0.6。這裏在先進的感謝 是我的javascript代碼 var max_fields = 4; //maximum input boxes allowed var wra

    3熱度

    2回答

    由於唯一的驗證程序在更新操作時獲取錯誤('此用戶名已被佔用')我想在新的用戶名值不等於prev時驗證更新操作的用戶名值,這是我的原則: [['username'], 'unique', 'on'=>'update', 'when' => function($model){ return static::getOldUsername($model->id) !== $model->

    0熱度

    1回答

    我需要比較新密碼與舊密碼不相等 它是新密碼和密碼確認比較的代碼,但我可以爲我的問題做些什麼? ['password_confirm', 'compare', 'compareAttribute'=>'password_new', 'message'=>"пароль и подтверждение пароля не совпадает" ],