Polymer-gold-phone-input

提供:Dev Guides
移動先:案内検索

ポリマー-金電話入力

<gold-phone-input>要素は、特に電話番号用の単純なテキストフィールドで、Material Designでスタイルが設定されています。

構文

<gold-phone-input></gold-phone-input>

この要素にはオプションのラベルがあり、これは以下に示すようにデフォルトで「電話番号」です-

<gold-phone-input label = "Your phone number"></gold-phone-input>

検証

電話番号の検証は、パターン XXX-XXXXXXX に従って行われます。 "X" は数字で、 "-"は区切り文字です。 この電話番号は、デフォルトでは米国の電話番号と見なされます。 異なる番号パターンを使用するには、次のコードに示すように、属性 country-code および phone-number-pattern を使用します。

<gold-phone-input
   country-code = "354"
   phone-number-pattern = "XX-XX-XX-XX-X">
</gold-phone-input>

手動で検証するには、有効な場合はtrue、無効な場合はfalseを返す* validate()メソッドを使用できます。 *auto-validate および required 属性を使用すると、入力が自動的に検証されます。

スタイリング

この要素のスタイルを設定するには、 Polymer.PaperInputContainer でカスタムプロパティのリストをご覧ください。

gold-phone-input要素を使用するには、コマンドプロンプトでプロジェクトフォルダーに移動し、次のコマンドを使用します。

bower install PolymerElements/gold-phone-input --save

上記のコマンドは、bower_componentsフォルダーにgold-phone-input要素をインストールします。 次に、次のコマンドを使用して、index-にgold-phone-inputファイルをインポートします。

<link rel = "import" href = "/bower_components/gold-phone-input/gold-phone-inputl">

次のプログラムは、gold-phone-input要素の使用方法を示しています。

<!DOCTYPE html>
<html>
   <head>
      <title>Gold Phone Input</title>
      <meta charset = "utf-8">
      <script src = "bower_components/webcomponentsjs/webcomponents-lite.min.js"></script>
      <link rel = "import" href = "bower_components/polymer/polymerl">
      <link rel = "import" href = "bower_components/gold-phone-input/gold-phone-inputl">
   </head>

   <body>
      <h3>Pre-validated Us number</h3>
      <gold-phone-input
         label = "Valid"
         value = "358-101-5422"
         auto-validate
         style = "width:35%; display:inline-block;">
      </gold-phone-input><br/>

      <gold-phone-input
         label = "Invalid"
         value = "358-101-542"
         auto-validate
         style = "width:35%; display:inline-block;">
      </gold-phone-input> <br/>

      <h3>Displayes error message<h3>
      <gold-phone-input
         label = "Enter the phone number"
         auto-validate
         error-message = "Please enter the valid US number"
         style = "width:35%; display:inline-block;">
      </gold-phone-input>
   </body>
</html>

出力

アプリケーションを実行するには、プロジェクトディレクトリに移動し、次のコマンドを実行します。

polymer serve

ここでブラウザを開き、 http://127.0.0.1:8081/ に移動します。 出力は次のようになります。

ゴールド電話入力