0

これは単純なはずですが、何らかの理由で正しく理解できていません。:/

ここで利用可能なjQueryマスク入力プラグインを使用しています

以下は私のコードスニペットです:

jQuery:

<script>
$(document).ready(function(){
  $("#newStudentForm").validate();
});
jQuery(function($){
   $("#Sphone").mask("(999) 999-9999");
});
</script>

HTML:

<input type="text" maxlength="10" name="Sphone" id="Sphone"  size="28px"/>

現在、テキストボックスにマスクが表示されていません。これを修正するにはどうすればよいですか?

4

2 に答える 2

2

プラグインファイルが含まれていることを確認してください

<input type="text" maxlength="10" name="Sphone" id="Sphone"  size="28"/> // not `28px`


$(document).ready(function(){
  $("#newStudentForm").validate();
  $("#Sphone").mask("(999) 999-9999");
});
于 2012-04-16T17:00:39.880 に答える
1

あなたが私にくれた情報に基づいて、私はそれをhttp://jsfiddle.net/Sgu6e/で動作させました。

これが私がしたことです:

$("#rad1").buttonset();あなたが私にくれたコードには当てはまらず、JSの残りの部分を壊していたので、私はその行を削除しました。

次に、残りのJSを次のように変更しました。

$(document).ready(function() {
    $("#newStudentForm").validate();
    $("#Sphone").mask("(999) 999-9999");
});

繰り返しになりますが、 http://jsfiddle.net/Sgu6e/で機能していることがわかります。

于 2012-04-17T02:10:03.813 に答える