3

数字のみを受け入れるようにテキストボックスを制限することで多くの助けが見つかりましたが、テキストボックスを米国の電話番号形式で表示できるかどうかを確認したかったのです

例:

( _ _ _ ) _ _ _ - _ _ _ _

助けてください。

4

2 に答える 2

0

私はあなたのためにグーグル検索をしました、そしてこれを見つけました。まさにあなたが望んでいるものだと思います

http://www.kodyaz.com/articles/javascript-phone-format-phone-number-format.aspx

于 2012-08-28T23:00:40.887 に答える
0

国コード コンポーネントを無視した米国の電話番号方式は次のとおりです。

[2-9][0-9][0-9] [2-9][0-9][0-9] [0-9][0-9][0-9][0-9]

次のようなユーザーに提案できます。

<table>
  <tr>
    <td class="fieldLabel">Phone number:
    <td><input id="phoneNumber" name="phoneNumber"><br>
        <span class="screenTip">Format: 999&nbsp;999&nbsp;9999</span>
</table>

アプリケーションは、ユーザーがフォームを送信する (またはデータを送信する) ときに値が有効であることだけを気にします。スクリプトを使用して、ごく少数のブラウザーでのみユーザー キーとして入力を制限する (または貼り付けまたはドロップする) ユーザー フレンドリなフィールドを実装することは非常に困難です。使用中のすべてのブラウザではおそらく不可能です。

一方、送信されたとき、またはフィールドがフォーカスを失ったときに値を検証することは非常に簡単で、エラーを修正するためのユーザーフレンドリーなメッセージです (値をそのままにして、ユーザーに修正させます)。

于 2012-08-29T00:09:58.307 に答える