• 締切済み

メールを自動的に削除する方法

CGIを使った送信フォームで、「50字以上は入力できません」という エラーをJavaScriptを使って表示させているサイトを見かけるのですが、 この方法はJavaScriptを無効にしていると機能しません。 そこで受信文字制限を越えると自動的にその超えた部分だけ 削除されるようにしたいのですが、検索しても方法が 見つけられませんでした。 (~字以上を越えると削除されます、という断り書きはサイトに掲載するつもりです) どなたか詳しい方がいらっしゃいましたら、宜しくお願いします。

みんなの回答

  • danmarino
  • ベストアンサー率63% (26/41)
回答No.1

lengthを使えば文字列の長さを取得できますのでそれでエラーを返すという方法があります。 http://cocohome.hp.infoseek.co.jp/perl_ref/length.html lengthだとちょっとご希望の通りにはいかないかと思いますので、全角半角を正確に認識して文字数をカウントしたり文章の途中で切ったりするにはJcodeモジュールを使うのがいいでしょう。 参考 http://katsubemakito.net/cgiperl/scalar/string/-perl-jcodepm-jfold.html

noname#33717
質問者

お礼

ご回答ありがとうございます。 参考サイト、拝見しました。 受信時に削除されるかどうか分からないので もう少し勉強してみます。

関連するQ&A

専門家に質問してみよう