入力文字数の制限方法。(指定文字数入力について)
先日に続けての質問ですが、よろしくお願いします。
「Tor World」というサイトの「メル友サーチ」というCGIを使用したいと思っています。
メル友募集用に使うのでは無く、別の用途で使用しようと思っており、それに合わせてがんばってカスタマイズしました。
そして、最後に大きな壁にあたってしまい、どうにもならなくなってしまったので、こちらで質問をさせてもらおうと思いました。
大きな壁と言うのは、登録情報を検索する際にキーワード検索を使用するのですが、このキーワードを指定文字数で入力して検索できるようにしたいのです。
「index.cgi」の299行あたりから検索処理のスクリプトが記述されています。
「sub search {」のすぐ下に下記のスクリプトを記述しました。
if (length($keys) <12) { &error("入力エラー","指定文字数で入力して下さい。"); }
次に2120行目からの、検索フォームのキーワード入力タグ(2187行目)を次のように変更しました。
<input type=text name="word" value="$keys"size="12" maxlength="12">
以上2つの部分を変更して、12文字より少ないとエラーを表示させ、入力の方は12文字までの制限にしました。
これで、半角12文字の入力指定にできたと思ったのですが、なぜか「指定文字数~」のエラーが出てしまいます。
いろいろと試してみましたが、どうしてもわかりませんでした。
アドバイスをよろしくお願い致します。
「Tor World」は、検索ですぐに分かると思います。(個人サイトへの直リンクはダメみたいなので、お手数ですが検索をお願いします)
お礼
ありがとうございます。 Nz関数を使用したことが無かったので助かりました。