1

HTMLフォーム要素を使用して、「数値」の入力を許可したいと思います。これは、テキストフィールド(textareaまたはinput type="text"のいずれか)への小数点区切り文字です-のみ!

数値以外の文字は無視され、親要素にはまったく表示されません。その後、その特定の値を使用してデータベース テーブルに送信します。

これは、jQuery をサポートする JavaScript で実現できますか?

どんな解決策も受け入れられ、歓迎されます!

よろしくお願いします。

4

6 に答える 6

2

JQuery ソリューションについてはよくわかりませんが、これは純粋な JS の回答です。

HTML

<input type="text" onclick="check(this)"></input>

JavaScript

function check(obj)
{
    return(!isNaN(obj.value));
}

お役に立てれば。

于 2011-06-27T13:53:37.947 に答える
2

私は、ブラウザーの HTML5 入力/フォーム検証タイプを使用するように HTML を設定し、jQuery プラグインを介して下位ブラウザー (つまり IE) のサポートを追加することの大ファンです。

これをチェックしてください:http://flowplayer.org/tools/validator/index.html

于 2011-06-27T13:51:39.100 に答える
1

このjQueryプラグインをチェックしてください

英数字

于 2011-06-27T13:51:44.593 に答える
1

はい、そうです。jQuery Masked Input をググるだけで、これを可能にするプラグインがたくさん見つかります。

于 2011-06-27T13:52:02.760 に答える
1

http://www.mredkj.com/tutorials/validate2.htmlを試してください。jQuery を使用して、関数ハンドルをブラー、キーアップなどの HTML 要素イベントにバインドできます。

PS: グーグルで検索するだけで、そのような機能がたくさんあります。

于 2011-06-27T13:52:43.057 に答える
1

非常に構成可能なテキスト ボックス フィルターなど、jQuery 用の多数のマスク編集プラグインがあります。

于 2011-06-27T13:57:21.993 に答える