全てのフォーム要素クラスはこのクラスを継承します。このクラスは名前空間に追加されません。よってこのクラスのインスタンスを作ることはできません。

produced by Blades co.,ltd.



Blades.js

Rating ---

  • 1
  • 2
  • 3
  • 4
  • 1

Blades.jsドキュメント(beta)

blades.formcheck.js

名前空間

blades.formCheck

名前 blades.formCheck
概要 フォームの入力内容のチェックなどの機能を提供する名前空間です。
公開 公開

annonymous.internal

名前 annonymous.internal
概要  
公開 非公開

インターフェイス


クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要
)にsetCaptureをしてclickイベントを追加し、全てのclickイベントを一度

名前空間

blades.formCheck

名前 blades.formCheck
概要 フォームの入力内容のチェックなどの機能を提供する名前空間です。
公開 公開

annonymous.internal

名前 annonymous.internal
概要  
公開 非公開

インターフェイス


クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要
のclickイベントに設定するハンドラーでは

名前空間

blades.formCheck

名前 blades.formCheck
概要 フォームの入力内容のチェックなどの機能を提供する名前空間です。
公開 公開

annonymous.internal

名前 annonymous.internal
概要  
公開 非公開

インターフェイス


クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要

クラス

abstract Anonymous

継承
  1. blades.DOM(public)
実装 無し
公開 非公開

コンストラクタ
名前 引数 概要
* Anonymous(obj:*, name?:String)
  1. obj:*
  2. name?:String 要素の説明(エラー表示で使用される)
全てのフォーム要素クラスはこのクラスを継承します。
このクラスは名前空間に追加されません。
よってこのクラスのインスタンスを作ることはできません。

メソッド一覧
名前 引数 概要
protected needCheck():Boolean 無し 戻り値について:
 
protected createErrorHolder():Boolean 無し 戻り値について:

DOMでエラー内容を挿入する要素を作成します。
protected isEmpty():Boolean 無し 戻り値について:

空かどうかをチェックします。(エラーは追加しません)
protected checkEmpty():Boolean 無し 戻り値について:

空かどうかをチェックし、空の場合エラーを追加します。
abstract protected checkValid():void 無し 戻り値について:

有効な値かチェックします。
protected checkLength():void 無し 戻り値について:

文字数をチェックします。
protected checkMinLength():Boolean 無し 戻り値について:

最小文字数をチェック
protected checkMaxLength():Boolean 無し 戻り値について:

最大文字数をチェック
protected checkSame():Boolean 無し 戻り値について:

再入力確認
protected getErrorHolderParent():Element 無し 戻り値について:

DOMでエラー内容を挿入
public getValue():String 無し 戻り値について:対象要素のvalue(の和)を返します。

対象要素のvalueを取得します。
対象要素が複数の場合は前要素のvalueの和を返します。
public getName():String 無し 戻り値について:

名前を取得
public check():void 無し 戻り値について:

チェックしエラーを収集
このメソッドはFormクラス内で呼び出される(オーバーライド禁止)
このメソッドは一度しか実行されない
public isChecked():Boolean 無し 戻り値について:
 
public getError():String 無し 戻り値について:

エラー表示
public hasError():Boolean 無し 戻り値について:

エラーの有無確認
public resetError():void 無し 戻り値について:

エラーリセット
public insertErrorDOM():void 無し 戻り値について:

DOMでエラー内容を挿入
public resetErrorDOM():void 無し 戻り値について:

DOMで挿入したエラー内容を空にする
protected markError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素にクラス名を付与
protected unmarkError(str:* ):void
  1. str:*
戻り値について:

エラーがある要素に付与したクラス名を削除
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
このメソッドを実行するとinsertErrorDOMメソッドも同時に実行されます。
入力途中でのチェックを避けるため、入力完了後(=全要素のchangeイベントが1度発生した後)から動的チェックを開始します。
public highlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public resetHighlight():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public setRequired():instance 無し 戻り値について:

入力必須/オプション
public setLength():instance 無し 戻り値について:

文字数を設定
public setMinLength():instance 無し 戻り値について:

最小文字数を設定
public setMaxLength():instance 無し 戻り値について:

最大文字数を設定
public compareWith():instance 無し 戻り値について:

メアド等再入力を求める際に比較する相手を指定
public addErrorTo(arg:any):instance
  1. arg:any blades.DOMを参照
戻り値について:

エラー時のクラス名を追加する対象を設定(デフォルトはコンストラクタで指定した要素自身)
public checkIf(ref:* ):instance
  1. ref:*
戻り値について:
 
public checkUnless(ref:* ):instance
  1. ref:*
戻り値について:
 
public highlightOnFocus():instance 無し 戻り値について:

フォーカスでハイライト

静的プロパティ一覧
名前 概要
static protected ERROR_HOLDER_CLASS_NAME:String "BLADES_FORM_ELEMENT_ERROR_HOLDER"  
static protected FOCUS_CLASS_NAME:String "BLADES_FORM_ELEMENT_FOCUS"  
static private ERROR_CLASS_NAME:String "BLADES_FORM_ERROR"  
static private VALID_CLASS_NAME:String "BLADES_FORM_VALID"  
static public ERROR:* newblades.Event("error"  
static public VALID:* newblades.Event("valid"  

blades.formCheck.Text

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Text() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuKana

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuKana() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.ZenkakuHira

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.ZenkakuHira() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Zenkaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Zenkaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Hankaku

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Hankaku() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedInt

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedInt() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Int

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Int() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Decimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Decimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.UnsignedDecimal

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.UnsignedDecimal() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Select

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Select() 無し  

メソッド一覧
名前 引数 概要
private override checkEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 
public customize():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要
static private count:Number 0  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

internal.CustomSelect

継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  
継承
  1. blades.EventDispatcher(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public internal.CustomSelect(obj:SelectElement)
  1. obj:SelectElement
selectタグを模倣するための要素を生成します。

IEでdocument.body(document.setCaptureはエラー)にsetCaptureをしてclickイベントを補足していたが、ボタンクリック時、evt.cancelBubble=false
メソッド一覧
名前 引数 概要
public createOptions():void 無し 戻り値について:

選択候補のliタグ群を作成しその参照をthis.copy.optionsに代入します。
private toggleOptions():* 無し 戻り値について:

選択候補一覧を表示/非表示を切り替えます。
プルダウンを表示中、IE以外はdocumentのclickイベントをキャプチャフェーズで補足する。
IEではプルダウン(
private optionIsHidden():* 無し 戻り値について:
 
private showOptions():* 無し 戻り値について:
 
public hideOptions():* 無し 戻り値について:
 
private checkIfUnselected(value:* ):*
  1. value:*
戻り値について:
 
private synchronizeCopyWithMaster():* 無し 戻り値について:

コピーの値をマスターのvalue/selected属性と同期します。
private synchronizeMasterWithCopy(innerHTML:* , value:* ):*
  1. innerHTML:*
  2. value:*
戻り値について:

マスターの値をコピーのvalue/selected属性と同期します。

静的プロパティ一覧
名前 概要
static public DOM_NODE_INSERTED:* newblades.Event("DOMNodeInserted"  
static private CLASS_NAME_PREFIX:String "BLADES_FORMCHECK_SELECT_"  

blades.formCheck.CheckBox

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.CheckBox() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override isEmpty():* 無し 戻り値について:
 
private override checkEmpty():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.PostalCode

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.PostalCode() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
private override checkMinLength():* 無し 戻り値について:
 
private override checkMaxLength():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Tel

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Tel() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Mail

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Mail() 無し  

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.File

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.File() 無し  

メソッド一覧
名前 引数 概要
private getFileType():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.URL

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.URL() 無し  

メソッド一覧
名前 引数 概要
private override isEmpty():* 無し 戻り値について:
 
private override checkValid():* 無し 戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Custom

継承
  1. cFormElement(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Custom() 無し 入力内容チェックの記述をユーザーが指定できるクラスです。

メソッド一覧
名前 引数 概要
private override checkValid():* 無し 戻り値について:
 
public setRegExp(exp:* , str:* ):*
  1. exp:*
  2. str:*
戻り値について:
 

静的プロパティ一覧
名前 概要

blades.formCheck.Form

継承
  1. blades.DOM(public)
実装 無し
公開 公開

コンストラクタ
名前 引数 概要
public blades.formCheck.Form() 無し 使用例:var myForm=new blades.formCheck.Form( document.getElementById("hoge") )

メソッド一覧
名前 引数 概要
private resetHighlight():* 無し 戻り値について:
 
private hasError():* 無し 戻り値について:

エラーの有無をtrue/falseで返します。
private resetErrorDOM(str:* ):*
  1. str:*
戻り値について:

DOMで挿入したエラーを消去します。
private resetError():* 無し 戻り値について:

各要素のエラーをリセットします。
public setFormElements():void 無し 戻り値について:

要素を登録します。
public check():Boolean 無し 戻り値について:

登録された要素を一括でチェック&エラーを収集します。
public alertError(str:* ):void
  1. str:*
戻り値について:

エラーをアラートで表示します。
public insertErrorDOM():void 無し 戻り値について:

エラーをDOMで挿入
public getErrorDOM():Element 無し 戻り値について:

エラーをDOM(ul)で返します。
public enableDynamicCheck():void 無し 戻り値について:

全要素に対し動的エラーチェックを行うよう設定します。
public reset(str?:String="入力内容を消去しますがよろしいですか?"):void
  1. str?:String="入力内容を消去しますがよろしいですか?" エラー一覧に付与する文字列
戻り値について:

入力項目をリセット
public submit(func:function):*
  1. func:function
戻り値について:

送信します。

静的プロパティ一覧
名前 概要


Comments(0)

お気軽にコメントまたは評価を投稿してください。

お名前とE-mailアドレスをご入力の上、コメント本文または評価を入力してください。※E-mailアドレスは掲載されません。

Trackbacks(0)

お気軽にトラックバックしてください。


About Blades LAB

知的好奇心探究サイト 先端研究ブレイドLAB

先端研究ブレイドLABは、株式会社ブレイドが自社で開発したサービス・製品について紹介するサイトです。社員が興味を持った技術を駆使してサービス・製品へと昇華し、広く世間に対して公表することで、技術ノウハウを共有することを目指します。

また、2009年度まで運営していたMT/CMSブログを統合し、WEBに関する最先端の技術トピックスも紹介しております。


Project Blog!

本記事の連載は終了いたしました。

プロジェクトブログ

Blades.co.,ltd. WEB CM

ムービーを再生する

株式会社ブレイド設立2周年を記念して制作したWEB限定CMです。Adobe After Effects CS3で制作しました。
※CM中の企業ロゴは旧ロゴです。

ムービーを再生する