0

私はクライアント側のスクリプトがとても苦手です。可能であればJQueryを使用しようとしています。ID = "formUI" の Web フォームを持つ aspx ページがあります。このフォームには、複数の ASP テキスト ボックスが含まれています。それらの 1 つが (id=)txtPhone です。このテキスト ボックスには、コンマで区切られた 1 つまたは複数の電話番号が表示されます。私の aspx ページに jqury1.6.1.js と jqueryvalidator プラグインのリンクがあります。jqueryを使用してこのテキストフィールドを検証するにはどうすればよいですか? ステーク オーバーフロー コミュニティの有能なコーダーによる簡単で具体的な解決策を期待しています。

4

3 に答える 3

1

あなたがすることができます:

$('#txtPhone').keydown(function(event) {
    if(!$(this).val().test(/^[\d,\s+]*$/g))
       event.preventDefault();
});

お役に立てれば。乾杯

于 2011-07-06T08:09:28.800 に答える
0

これを確認してください。これは、数値のみを受け入れるようにテキストボックスを作成するためのコードです。必要に応じて簡単に拡張できます。これも確認してください:jQueryを使用してhtml入力ボックスで数値(0-9)のみを許可する方法は?

于 2011-07-06T08:01:25.613 に答える
0

もちろん、この関数を作成します:

function fncInputNumericValuesOnly()
    {
        if(!(event.keyCode==45||event.keyCode==46||event.keyCode==48||event.keyCode==49||event.keyCode==50||event.keyCode==51||event.keyCode==52||event.keyCode==53||event.keyCode==54||event.keyCode==55||event.keyCode==56||event.keyCode==57))
        {
            event.returnValue=false;
        }
    }

そしてそれを呼び出す:

onkeypress= "fncInputNumericValuesOnly('txtQty')"
于 2011-07-06T08:01:49.503 に答える