WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:空のメッセージボックスが上がる

0:[投稿] きゃびん [2002/07/13 17:37 ][環境:WIN+IE WIN系+OTHER]

初めて質問させて頂きます。

テキスト入力欄に、禁止文字があるとメッセージボックスを
表示させる処理を入れています。
このメッセージボックスが、「まれに」空っぽで上がってくる
ことがります。
「!」の警告マークだけで、文言もなければボタンにあるはず
の「OK」も表示されていません。

色々調べましたが、原因がわかりませんでした。
どなたかご存知の方がいましたら、アドバイスをお願いします。


1:[回答]   [2002/07/13 18:49 ]

上記の質問だけで答えられる人は居ないと思います。
具体的なソースは提示出来ないのでしょうか?


2:[関連] きゃびん [2002/07/13 20:40 ]

ごもっともな指摘です。
全てではありませんが、一部を抜き出します。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function check(myform) {
 myform.new_name.value=JTrim(myform.new_name.value);
 myform.new_tel1.value=JTrim(myform.new_tel1.value);
 myform.new_tel2.value=JTrim(myform.new_tel2.value);
 myform.new_tel3.value=JTrim(myform.new_tel3.value);
 myform.new_mail.value=JTrim(myform.new_mail.value);
 if ( myform.new_name.value == "" ) {
   alert( "名前が入力されていません。" );  return false;
 }
 if (( myform.new_tel1.value == "" )||( myform.new_tel2.value == "" )||( myform.new_tel3.value == "" )) {
   alert( "電話番号が正しく入力されていません。" );  return false;
 }
 if (( myform.new_mail.value != "" )&&( myform.new_mail.value != " " )) {
    if ( myform.new_mail.value.indexOf("@") == -1 ) {
       alert( "メールアドレスが正しくありません。" );  return false;
    }
 }
}

-------中略--------

<FORM ACTION="checkdata.asp?TIMER=20020713202915" METHOD="post">
 <TABLE BORDER="1" CELLPADDING="5" CELLSPACING="1" WIDTH="90%">
   <TR>
        <TH BGCOLOR="#632CBA" COLSPAN="2" ALIGN="left">
        <FONT COLOR="#FFFFFF" SIZE="2">お客様情報</FONT>
   </TR>
   <TR>
     <TH WIDTH="20%" BGCOLOR="#7BCEDE" ALIGN="left"><FONT SIZE="2">名前</FONT><BR><IMG BORDER="0" SRC="./image/hissu2.gif" WIDTH="46" HEIGHT="15"></TH>
     <TD WIDTH="80%" BGCOLOR="#EBDBA9"><INPUT NAME="new_name" SIZE="60" STYLE="ime-mode:active;" MAXLENGTH="60"><FONT SIZE="2">(全角)</FONT></TD>
   </TR>
   <TR>
     <TH BGCOLOR="#7BCEDE" VALIGN="top" ALIGN="left"><FONT SIZE="2">電話番号</FONT><BR><IMG BORDER="0" SRC="./image/hissu2.gif" WIDTH="46" HEIGHT="15"></TH>
   <TD BGCOLOR="#EBDBA9"><INPUT NAME="new_tel1" SIZE="5" MAXLENGTH="5" STYLE="ime-mode:inactive;">-<INPUT NAME="new_tel2" SIZE="4" MAXLENGTH="4" STYLE="ime-mode:inactive;">-<INPUT NAME="new_tel3" SIZE="4" MAXLENGTH="4" STYLE="ime-mode:inactive;">(半角)</TD>
   </TR>
   <TR>
     <TH BGCOLOR="#7BCEDE" ALIGN="left"><FONT SIZE="2">E-mail</TH>
     <TD BGCOLOR="#EBDBA9"><INPUT NAME="new_mail" SIZE="64" maxlength="64" STYLE="ime-mode:inactive;"><FONT SIZE="2">(半角)</FONT></TD>
   </TR>
 </TABLE>
 <BR>
 </TABLE>
 <BR>
 <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
   <TR>

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
「確認」ボタンが押されたタイミングで文字チェックが
入り、禁止文字があった場合はメッセージをあげようと
しています。
もし、まだ情報が不足しているようなら追加させて頂き
ます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World