Mootools-input-filtering
MooTools-入力フィルタリング
MooToolsはユーザー入力をフィルタリングでき、入力のタイプを簡単に認識できます。 基本的な入力タイプは、数値と文字列です。
数字関数
入力値が数値であるかどうかをチェックするいくつかのメソッドについて説明しましょう。 これらのメソッドは、数値入力の操作にも役立ちます。
toInt()
このメソッドは、入力値を整数に変換します。 変数で呼び出すことができ、変数に含まれるすべてのものから通常の整数を与えようとします。
テキストボックスと TO INT という名前のボタンを含むWebページを設計する例を見てみましょう。 このボタンは、テキストボックスに入力した値を実際の整数としてチェックして返します。 値が整数でない場合、 NaN シンボルを返します。 次のコードを見てください。
例
次の出力が表示されます-
出力
異なる値を試して、それらを実際の整数に変換します。
typeOf()
このメソッドは、渡した変数の値を調べ、その値の型を返します。
Webページを設計し、入力値がNumber、String、またはBooleanかどうかを確認する例を見てみましょう。 次のコードを見てください。
例
次の出力が表示されます-
出力
異なる値を試して、タイプを確認してください。
限定()
limit()メソッドは、特定の数値の下限値と上限値を設定するために使用されます。 この数は上限値を超えてはなりません。 超えている場合、数値は上限値に変更されます。 このプロセスは下限でも同じです。
値を入力するためのテキストボックスを提供し、その値の制限を確認するボタンを提供する例を見てみましょう。 この例で使用したデフォルトの制限は0〜255です。 次のコードを見てください。
例
次の出力が表示されます-
出力
別の番号を試して制限を確認してください。
rgbToHex()
rgbToHex()メソッドは、赤、緑、青の値を16進値に変換します。 この関数は数値を処理し、Arrayコレクションに属します。 赤、緑、青の個々の値を入力するWebページを設計する例を見てみましょう。 3つすべてを16進値に変換するボタンを提供します。 次のコードを見てください。
例
次の出力が表示されます-
出力
異なる赤、緑、青の値を試して、16進値を見つけます。
文字列関数
入力文字列値を操作できるStringクラスのいくつかのメソッドについて説明します。 先に進む前に、文字列関数を呼び出す方法の次の構文を見てみましょう。
ひも
Or,
トリム()
このメソッドは、指定された文字列のフロントポジションとエンドポジションの空白を削除するために使用されます。 文字列内の空白には触れません。 次のコードを見てください。
例
次の出力が表示されます-
出力
上記のアラートボックスでは、trim()メソッドを呼び出す前と、trim()メソッドを呼び出した後のStringの違いを見つけることができます。
クリーン()
このメソッドは、指定された文字列からすべての空白を削除し、単語間の単一のスペースを維持するために使用されます。 次のコードを見てください。
例
次の出力が表示されます-
出力
contains()
このメソッドは、指定されたストリング内のサブストリングを検索するために使用されます。 指定された文字列に検索文字列が含まれる場合はtrueを返し、含まれない場合はfalseを返します。 次のコードを見てください。
例
次の出力が表示されます-
出力
代替()
このメソッドは、入力文字列をメイン文字列に挿入するために使用されます。 次のコードを見てください。
例
次の出力が表示されます-
出力
3つのテキストボックスにテキストを入力し、[置換文字列]ボタンをクリックすると、置換文字列が表示されます。