2017-03-11 13 views
0

手順はSELECT2タグ 1.Selectあるドロップダウン値 2.Insert新しいタグ値Yii2 kartik Selectセレクト検証

やっている場合今、検証は

を動作しません。このような順序で検証が行われています 1.新しいタグ値を挿入してください 2.ドロップダウン値を選択してください 期待される動作と実際の動作

1つの属性に検証ルールがある場合、その属性は機能しません。 例:一つのフィールドは、タグが最初に挿入されたとき、それが動作している電子メール

の検証ルールを持っている場合(選択ドロップダウンせずに画像1を参照) enter image description here

ドロップダウンのいずれかが、新しいタグの値は、検証されていない、選択しました(テキスト入力にちょうど電子メールの検証なので、何を行うことができますが、あなたが最後に防ぐことができますselectingにイベントをバインドすることで、画像2 enter image description here

答えて

0

ことがSELECT2のバグやKartik拡張することができよくわからないを参照してください。正規表現試験と一致しない場合は選択した値PLE:KartikSelect2から

pluginEvents = [ 
    "select2:selecting" => "function(evt) { 
     console.log( evt.choice ); 
     // Try validating evt.choice to a valid email address 
     // If email is not a valid email address then do evt.preventDefault() 
    }" 
]; 

そこにプラグインイベントのセクションがあるか、イベントの詳細情報が必要ならば、SELECT2 documentationを参照してください。

関連する問題