画面操作 - 編集・表示
入力チェックを行いたい -Validateイベント-
Biz/Browser DTでは、入力チェックをより簡易に実装する為の機能が拡張されました。
EditObjectクラスには新しくValidateイベントが追加されました。
AValidateイベントを利用した入力チェック
Validateイベントを利用することで、入力フォームに入力された情報に対して
入力チェックを行うことができます。
Validateイベントは値が確定する直前に必ず発生します。
Form form1 { x = 0; y = 0; width = 800; height = 600; TextBox tb2 { x = 25; y = 121; width = 340; height = 50; title = "5文字以上9文字以下の文字列のみ受け付け"; /* Validateイベントハンドラ(入力チェック) */ Function OnValidate(e){ /* 変更しようとしている値を比較 */ if( e.newValue == "" ){ /* 値を受け入れて確定 */ return VALIDATE_ACCEPT; } if( e.newValue.length < 5 ){ /* 新しい値を拒否し、値を元々のValue値に戻す */ return VALIDATE_REVERT; } if( e.newValue.length > 9 ){ /* 新しい値を拒否し、未確定状態を維持 */ /* 値が未確定の状態では入力した情報が反転し、フォーカスを移動させることができません。 */ return VALIDATE_REJECT; } /* 値を受け入れて確定 */ return VALIDATE_ACCEPT; } } }
Biz-Collections Bizの宝箱 トップへ
Biz/Browser DT・Biz/Designer DT TIPS集 トップへ