2

jquery マスク プラグインを使用して SSN 入力をマスクしようとしていますが、jquery モバイルではうまく機能しないようです。コードはこちらです。どんな助けにも感謝します。

これが機能しない場合、代替手段は何ですか?

以下の参照用にコードもコピーしました。

スクリプト:

jquery.mobile-1.0.1.min.css
jquery-1.6.4.min.js 
jquery.mobile-1.0.1.min.js

$("#ssnprimary").mask("999-99-9999");

HTML:

  <div data-role="page" id="mainpage">
    <div data-role="header">
      <h1> My Test </h1>
    </div><!-- /header -->

    <div data-role="content">
      <div class="content-primary">
        <form id="fmain" data-ajax="false">
          <!-- Primary SSN -->

          <div data-role="none">
            <label for="ssnprimary">SSN:</label> 
            <input type="tel" name="ssnprimary" id="ssnprimary" value="" />
          </div>
          </form>
         <br />
       </div><!-- /content -->
    </div><!-- /content -->

    <div data-role="footer"
      data-theme="d"></div><!-- /footer -->
  </div><!-- /page one -->
4

2 に答える 2

1

digitalbush.com の「Masked Input plugin for jQuery」を使用している場合、問題は、モバイル デバイスのブラウザが、プラグインが依存するキーダウンおよび/またはキープレス イベントをトリガーしていないことです。Android 2.3 デバイスで組み込みブラウザを使用し、デジタル キーボードで入力しても効果がありません。カーソルは入力ボックスの先頭に位置し、点滅します。

于 2012-12-11T22:47:40.847 に答える
1

入力をマスクするための jQuery プラグイン用のJavascriptが含まれていません。

フィドルを編集しようとしましたが、結果が表示されません。そこで、新しいフィドルを作成しました: http://jsfiddle.net/7MhAU/

于 2012-02-07T05:16:09.303 に答える