RegExpValidator (クラス)
public RegExpValidator {inherits Validator}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.GUI.CONTROL-VALIDATION.

ValueControl にアタッチされている場合、値が指定の正規表現に一致するようにします。


コンストラクタ
default:RegExpValidator を作成します。
コンストラクタ public {RegExpValidator.default regexp:String, message:#String = null}
from-ValidationPattern:事前定義パターン用の RegExpValidator を作成します。
コンストラクタ public implicit {RegExpValidator.from-ValidationPattern}

プロパティ
_regexp:コンストラクタまたはセッター RegExpValidator.regexp に渡される正規表現文字列。
フィールド protected RegExpValidator._regexp:String ={uninitialized-value-for-type String}
full-regexp:部分的エントリが有効であるかどうかを決定する正規表現 (「regexp-match?」を参照) です。
フィールド protected RegExpValidator.full-regexp:String ={uninitialized-value-for-type String}
message:値が一致しない場合に表示されるメッセージです。
フィールド public RegExpValidator.message:String
regexp:有効な値を決定する正規表現 (「regexp-match?」を参照) です。
アクセサ public RegExpValidator.regexp:String
セッター public RegExpValidator.regexp:String

クラス プロシージャ
get-pattern-message:エントリが ValidationPattern によって指定された事前定義パターンの 1 つと一致しない場合に表示されるメッセージを返します。
public {RegExpValidator.get-pattern-message}:String

メソッド
validate-value:コントロールの値が有効であるかどうかを決定します。
public {RegExpValidator.validate-value
controller:ValidationController,
target:ValueControl,
partial?:bool
}:#Visual
メソッド 継承 Validator: handle-validation-complete, missing?, validate
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {RegExpValidator.default regexp:String, message:#String = null}

RegExpValidator を作成します。

regexp: エントリが有効であるかどうかを決定する正規表現 (「regexp-match?」を参照) です。
message: 値が一致しない場合に表示されるメッセージ。これが null の場合は、組み込みメッセージが使用されます。


from-ValidationPattern (コンストラクタ)
public implicit {RegExpValidator.from-ValidationPattern}

事前定義パターン用の RegExpValidator を作成します。

説明

事前定義パターンを使用して RegExpValidator を返します。詳細なエラー メッセージも自動的に提供されます。
pattern: 事前定義パターンの 1 つを識別します。



プロパティ詳細
_regexp (フィールド)
protected RegExpValidator._regexp:String ={uninitialized-value-for-type String}

コンストラクタまたはセッター RegExpValidator.regexp に渡される正規表現文字列。



full-regexp (フィールド)
protected RegExpValidator.full-regexp:String ={uninitialized-value-for-type String}

部分的エントリが有効であるかどうかを決定する正規表現 (「regexp-match?」を参照) です。



message (フィールド)
public RegExpValidator.message:String

値が一致しない場合に表示されるメッセージです。



regexp (アクセサ)
アクセサ public RegExpValidator.regexp:String
セッター public RegExpValidator.regexp:String

有効な値を決定する正規表現 (「regexp-match?」を参照) です。





クラス プロシージャ詳細
get-pattern-message (クラスプロシージャ)
public {RegExpValidator.get-pattern-message}:String

エントリが ValidationPattern によって指定された事前定義パターンの 1 つと一致しない場合に表示されるメッセージを返します。




メソッド詳細
validate-value (メソッド)
public {RegExpValidator.validate-value
controller:ValidationController,
target:ValueControl,
partial?:bool
}:#Visual

コントロールの値が有効であるかどうかを決定します。

説明

コントロールの値をチェックします。この基本クラス メソッドは NULL を返すだけです。サブクラスは、通常、このメソッドをオーバーライドすることで、特別な値チェックを実行します。
controller: この検証サイクルを起動する ValidationController です。
target: 検証するコントロール。
partial?: 検証サイクルを起動したエントリが不完全である可能性があることを示します。

戻り値

値が有効な場合は NULL を返します。それ以外はエラー メッセージを返します。