HTMLフォーム要素を使用して、「数値」の入力を許可したいと思います。これは、テキストフィールド(textareaまたはinput type="text"のいずれか)への小数点区切り文字です-のみ!
数値以外の文字は無視され、親要素にはまったく表示されません。その後、その特定の値を使用してデータベース テーブルに送信します。
これは、jQuery をサポートする JavaScript で実現できますか?
どんな解決策も受け入れられ、歓迎されます!
よろしくお願いします。
HTMLフォーム要素を使用して、「数値」の入力を許可したいと思います。これは、テキストフィールド(textareaまたはinput type="text"のいずれか)への小数点区切り文字です-のみ!
数値以外の文字は無視され、親要素にはまったく表示されません。その後、その特定の値を使用してデータベース テーブルに送信します。
これは、jQuery をサポートする JavaScript で実現できますか?
どんな解決策も受け入れられ、歓迎されます!
よろしくお願いします。
JQuery ソリューションについてはよくわかりませんが、これは純粋な JS の回答です。
HTML
<input type="text" onclick="check(this)"></input>
JavaScript
function check(obj)
{
return(!isNaN(obj.value));
}
お役に立てれば。
私は、ブラウザーの HTML5 入力/フォーム検証タイプを使用するように HTML を設定し、jQuery プラグインを介して下位ブラウザー (つまり IE) のサポートを追加することの大ファンです。
これをチェックしてください:http://flowplayer.org/tools/validator/index.html
このjQueryプラグインをチェックしてください
はい、そうです。jQuery Masked Input をググるだけで、これを可能にするプラグインがたくさん見つかります。
http://www.mredkj.com/tutorials/validate2.htmlを試してください。jQuery を使用して、関数ハンドルをブラー、キーアップなどの HTML 要素イベントにバインドできます。
PS: グーグルで検索するだけで、そのような機能がたくさんあります。
非常に構成可能なテキスト ボックス フィルターなど、jQuery 用の多数のマスク編集プラグインがあります。