• ベストアンサー

アドレスのリンク(下線)範囲について

こんにちは、皆様。度々お伺いしてしまっておりますが、今回もよろしくお願いいたします。 ここのカテゴリーでいいかどうか迷ったのですが、今回悩んでいる事はホームページのアンケートに記載されているメールアドレスについてなのです。 私はJavaScriptでメールフォームを作成しているのですが、その中にメールアドレスを記入してもらう欄があります。 しかしその記載してもらったアドレスと、テキストボックスの名前、両方にリンクがつけられてしまっているのです。 テキストボックスの名前がmailだとすると、メールを受信すると mail=×××@×× となっていて、アドレスのリンクがmail=にまで入ってしまうのです。アドレス帳に登録する際にこのままだと×××@××ではなくて、mail=×××@××になってしまうのです。 リンクは×××@××だけでいいのだー!と地団太を踏んでます。すみませんが解決策をご存知の方は教えて下さい。よろしくお願いいたします。

  • HTML
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
noname#10927
noname#10927
回答No.1

mail=×××@××の mail=と×××@××の間にスペースを入れれば大丈夫だと思います。 value=" "を初期値として入れておくと良いと思います。 ただし、入力する人が空白を削除してからアドレスを入力すると 元の木阿弥ですが。 それか、ページでは表示又は入力できないようにして もう一つ同じmail項目を作り初期値としてvalue=" "を入れ アドレス入力項目より前に置いておくのはどうでしょう。

harapon
質問者

お礼

nishimoriさん、こちらもご回答いただいて本当にありがとうございます。とても助かります!なるほど、予め空白を入れてみたら線がつきませんでした!こういう手があったのですね。ただ、私は空白チェック機能を入れていたので、 if(document.myform.mail.value==" "){ alert("E-MAILアドレスを記入してください。"); return false; こちらにも空白を入れました。となると空白が入っている状態での未記入はアラートがでるけれど、空白を削除した上での未記入はアラートが出ない状態になってしまうのですよね?う~ん。これも何とか回避したい点です(悩)。 もうすこし悩んでみます。ありがとうございました!

その他の回答 (1)

  • kohji777
  • ベストアンサー率39% (89/223)
回答No.2

前後は省略させていただきますね。 mailto:***@***.ne.jp この:←が抜けているのではないでしょうか!?

harapon
質問者

お礼

こんにちは、kohji777さん。ご回答ありがとうございました! :なのですが、しっかり入っているのです。 <FORM action="mailto:××@××.com?subject=MAIL" method="post" enctype="text/plain" name="myform" onSubmit="return Check()"> う~ん、やはり空白を予め設定しておくのがベストなのでしょうか。 ありがとうございました!

関連するQ&A

  • リンクボタンからチェックボックスに

    こんにちは。はじめて質問させていただきます。 html(XHTML)で書かれたテキストリンクを押すと お問い合わせフォームが立ち上がります。 フォーム内には名前やメール入力欄があり、いくつかチェックボックスも配置しています。 そこで Aというテキストリンクから来た場合→あらかじめAのチェックボックスにチェックを入れた状態で立ち上がる。 Bのテキストリンクから来た場合→Bにチェックが入っている。 こんなことって可能でしょうか。 どうかお力をお貸しください。よろしくお願いいたします!

  • ラジオボタンでのメールアドレスの必須チェックをするには…?

    こんにちは。いつもお世話になります。 JavaScriptの事で、色々検索して回ったのですが、ピッタリのものが無く。。(>_<)ヽ もしどなたかわかる方がいらっしゃいましたら、お願い致します。 ○不要 ○希望 メールアドレス:「(テキストボックス)」 例えばこのような内容のフォームで、「不要」のラジオボタンがチェックされていた場合は、 メールアドレスは入力せずに送信が出来、「希望」のラジオボタンがチェックされていた場合は、 メールアドレスが入力されていない場合は「メールアドレスを入力して下さい」といった アラートを出すようなJavaScriptは、どのようにすれば宜しいでしょうか。。 どうぞよろしくお願いいたします。(_ _*)

  • リンク元URLの必要な部分だけを表示するには

    javascriptを用いて、リンク元のURLを取得して必要な部分だけ切り出し、テキストボックスに表示するにはどのように記述したらいいのでしょうか。 自サイト内であるページでリンクの貼ってあるボタンを押した時に、リンク先のフォームにどのディレクトリから来たか値を入れたいのです。 リンク元のURLが http://aaa.jp/bbb/ccc/123/ddd.html だったとき リンク先のフォームの中のテキストボックスに ccc/123 だけを自動で入力するような方法を教えて下さい。 よろしくお願いします。

  • フォームのテキストをリンク化するjavascript

    ブログ等で利用されている、フォームのテキストにリンクをつけるjavascriptを教えてください。 (詳細) フォームのテキストを選択し、ボタンを押すとURLを入力するwindowが開くjavascript よろしくお願いします。

  • 【Outlook】アドレスのリンク表示について

    ちょっと気になったんで質問です。 Microsoft Outlook 2010にて、メールに記載したネットワーク上のアドレス(例:¥¥server03¥abcd07¥~~)が、私が送ると受信時にリンク表示されてますが、隣の同僚が送るとリンク表示されてません。双方ともテキスト形式でメールを送ってます。 たぶんオプション設定だと思うのですが、どこの設定でリンク表示にできるか、わかる方教えてください。

  • フォームの値をリンクで渡す方法

    ふつうはフォームで <input type = "text"> <input type = "hidden" name ="test1"> <input type = "hidden" name ="test2"> <input type = "hidden" name ="test3"> <input type = "hidden" name ="test2"> とやっていけばいくつものフォームの値を渡せますね。 今回はリンクにフォームの値を入れたいのです。 a href ="http://sig.com/win.cgi?text1=$text1&text2=$text2" test1はリンクの値。 text2がテキストボックスのフォームの値です。 どうやってtext2の値を上のハイパーリンクに入れられるでしょうか? やはりJAVASCRIPTを使う必要があるでしょうか? (他の質問で解決済み) フォームとリンクの値を同時にCGIに渡す方法を教えてください。 自分としては1つ1つ値を渡していくしかないか、と考えました。

    • ベストアンサー
    • Perl
  • WindowsXPのSP2で、OutlookExpressの受信メールにあるメールアドレスがリンクされません。

    NECのVALUESTARを使っています。 XPのSP2を導入したら、OutlookExpressの受信メールの中に記載されているメールアドレスのリンクが無くなってしまいました。 URLはちゃんとリンクが張られており、クリックすると画面が開けます。 メールアドレスだけリンクが張られなくなりました。 対処法を教えてください。 いちいちメールアドレスをコピーしてアドレス欄に入れています。 よろしくお願いします。

  • エディタ コマンド トラブル 失敗 エラー パソコン テキスト クリック URL リンク

    ある時から、テキストエディタに記載しているURLをクリックすると“このコマンドの実行に失敗しました”とダイアログボックスが表示されリンクできなくなりました。URLをコピーしてアドレス欄に入力すると問題なくリンク先に移動できます。どうしたら、正常にリンクできるようになるでしょうか?教えてください。

  • Javascriptで、フォームボタン押下(submit)せず、リンクURLを書き換える

     javascriptで、  1.フォームのテキストボックスに入れられた値を取得し、   例)テキストボックス入力 ; test  2.元々記述されているリンクURLをユーザがクリックした時、   例)元々のリンクURL ; <a href="www.google.co.jo?q= ~...  3."1"のテキストボックス内に記述された値を取得して、"2"のURLを書き換え、   例)テキストボックス内の文字をURLの一部に追記する ; <a href="www.google.co.jo?q=test  ~...  4.書き換えられた後のURLにユーザを飛ばす、  ・・・という事って出来るんでしょうか。  上記動作内でユーザの動作は、   テキストボックスに文字を入れる、という動作と、   リンクをクリックする、という動作のみです。  フォームのボタン押下後、というのであれば出来たんですが、上記の様な動作のコードが思い浮かびません・・・。PHPとかCGIではなく、Javascriptで何とか出来ないでしょうか。  お知恵拝借、よろしくお願いします。

  • 本文中でメールアドレスにリンクさせたい

    本文中で自分のメールアドレスにリンクさせたいんですが、 URLの欄にどう打ち込めばいいんでしょうか?

専門家に質問してみよう