2017-05-02 9 views
0

このHTML入力コントロールは新しくなっています。 intlTelInputコントロールに「必須」属性を追加します。従来の方法で属性を追加する、つまりintlTelInputにバリデーションを追加する方法

<input type="tel" name="mobile" id="mobile-number" required="required"> 

は機能しません。

誰でもこのコントロールに検証を追加するプロセスを通して私を導くことができます。

私は、CSS、以下が含まれている:

<label>Enter your mobile number</label> 
<input type="tel" name="mobile" id="mobile-number" required="required"> 

をして、ファイルの最後に、私は、スクリプトファイルが含ま:

<link rel="stylesheet" href="plugins/intl-tel/css/intltelinput.min.css"> 

は、次にコントロールを追加追加するには

<script src="assets/plugins/intl-tel/js/intltelinput.min.js"></script> 

をデフォルトの国私は以下を追加しましたjs:

(function($){ 
    $(document).ready(function() { 
     if (typeof $.fn.intlTelInput !== 'undefined') { 
      $("#mobile-number").intlTelInput({ 
       defaultCountry: "in", 
       preferredCountries: ["in"] 
      }); 
     } 
    }); 
})(window.jQuery); 

おかげ

+0

あなたはあなたを助けるために、完全なコードを追加する必要がありますので、あなたの例は正しいですので、たぶんエラーがどこかにあります。 – ricopo

+0

@ricopoが私の質問を編集しました。私が間違いをしている場所を教えてください –

+1

あなたのコードで私のために必要なものが動作しています:https://codepen.io/ricopo/pen/pPlPe – ricopo

答えて

0

てみ次のコードを使用する:

  • をテキストに

    • 変化型

    ノート唯一の必須属性を追加します。あなたがpattern属性を使用することができますあなたがそれを必要とする場合は電話番号。

    <form action="/action_page.php"> 
     
        <input type="text" name="mobile" id="mobile-number" required> 
     
        <input type="submit"> 
     
    </form>

  • +0

    ありがとうございますが、要件に応じて、私は「必須」の検証とパターンマッチングのものを追加したいだけです。したがって、コントロールには値のみが含まれ、パターン固有の値は含まれないようにする必要があります。 –

    +0

    @SailiJaguste私は自分の答えを編集しました。ただパターンを削除し、requireだけを使います。 – GibboK

    +0

    それでも動作しませんでした。しかし、jqueryとintlTelInputのスクリプトファイルをアップグレードした後の動作。私はそれがこの問題の理由だと思っています –

    関連する問題