No.1ベストアンサー
- 回答日時:
JavaScript でオブジェクトの value.length を評価するとよいでしょう。
以下にサンプルコード(300 字までの場合)を示しますので,参考になさってください。
<HTML>
<HEAD>
<TITLE>Form sample</TITLE>
<SCRIPT TYPE="text/javascript">
<!--
function check() {
if (document.theform.requiredtext.value.length > 300) {
alert("文字数をオーバーしています。");
return false;
}
return true;
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="theform" ACTION="" ONSUBMIT="return check();">
<TEXTAREA ID="requiredtext" NAME="requiredtext" ROWS="4" COLS="80">
</TEXTAREA>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
この回答へのお礼
お礼日時:2004/05/07 01:49
おおっ すばやい回答ありがとうございます
極力javascriptを使うことを避けていたのですが、
この用途にぴったりだと思いました(^^
javascriptを無効にしてまでオーバーした書き込みをする相手には
CGI側で処理すればいい・・・ですよね?
No.2
- 回答日時:
No. 1 の回答をつけた者です。
はい,おっしゃるとおり,JavaScript などの「クライアントサイドスクリプト」は「サーバまで送らないといけなかったような処理をクライアント側で済ませる」のに適しています。
以前,マルチラインテキストボックスを,字数制限のもとで書きやすくするために,「文字数カウント」のボタンも設け,字数をカウントして表示させるスクリプトを走らる気の利いたサイトも見たことがあります。
JavaScript が無効になっていた場合もおっしゃるとおりで,CGI プログラムの側でもチェックしなければなりません。
もっと悪質な場合として,フォームを偽装して巨大データをポストすることも考えられますし。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- HTML・CSS Windowsのformでtextareaに入力すると改行が反映されません 2 2023/06/01 11:50
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- au(KDDI) iPhoneSEを使用しています。ショートメールを使用していて入力中に70と表示されるのは70文字ま 1 2022/11/28 23:36
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- MySQL MySQLに登録した内容を更新する時の、textareaの使い方 1 2022/07/11 18:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSの作成 ディスク空き容量
-
VBスクリプト---アプリの終了に...
-
あなたの「こんなCGIが欲しいな...
-
サイトに訪れた人のIPアドレ...
-
PowerShellでのエラー出力の読...
-
WindowsのPowerShellで SIGNAL...
-
言葉をランダムに組み合わせるCGI
-
URLを携帯電話に送るというスク...
-
ホームページにブラウザから書...
-
スタートアップ(シャットダウン...
-
HTMLタグ、CCS、JAVAスクリプト...
-
jQueryを使ってドラムロールを...
-
複数フォルダを整列して表示vbs
-
CGI初心者です。
-
携帯端末情報etc...
-
ばにらんさんのHPはどこへ?
-
エロゲにおける『スクリプト入...
-
ワードでAPESKINを作れる?
-
複数選択による順位付けアンケート
-
英語のフリースクリプトで日本...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
VBスクリプト---アプリの終了に...
-
レジストリの設定をすぐに反映...
-
PRO-FACE タッチパネル
-
ジョブ名、ステップ名の取得方...
-
アプリケーションのフリーズを...
-
複数フォルダを整列して表示vbs
-
5chなどでスクリプト連投などで...
-
EXCEL VBA : PDFファイルを1つ...
-
jQueryを使ってドラムロールを...
-
イラストレーター、縦中横のシ...
-
スタートアップ(シャットダウン...
-
キーエンスのPLCでのスクリプト...
-
シナリオスクリプトとは?
-
ページにJavaScriptを埋め込む...
-
サーバーからクライアントのMAC...
-
エンドレスバトルのスクリプト配布
-
ホームページにブラウザから書...
-
aspへPOST時のエラー(405)
-
VB.NETでVBスクリプトを作るに...
おすすめ情報