JavascriptとHTMLに問題があります。 ユーザーが送信するフォームを使用しています。資格情報が間違っていると、スクリプトは入力フィールドの横にテキストメッセージを表示します。
メッセージにはクリック可能なメールが含まれています。
これは次のとおりです。
メッセージが文字列のみの場合、すべてがOKです。
<a href=\"mailto
タグを追加すると、改行が行われます。JavaScriptとHTMLによる改行
<div id="message_box">
<span id="msgbox" style="display:none"></span>
</div>
OK:
$("#msgbox").fadeTo(200,0.1,function()
{
var msg = ("Ooops, the number you enterd is not valid<br /> Please contact: [email protected] to solve this problem").replace(/[\r\n]/g, '');
$(this).html(msg).addClass('messageboxerror').fadeTo(900,1);
});
(EDIT)が表示さ:
をメールで送信、あなたがenterd番号が有効ではありません
連絡してください:[email protected]この問題
NOT OK:
$("#msgbox").fadeTo(200,0.1,function()
{
var msg = ("Ooops, the number you enterd is not valid<br /> Please contact: <a href=\"mailto:[email protected]\">[email protected]</a> to solve this problem").replace(/[\r\n]/g, '');
$(this).html(msg).addClass('messageboxerror').fadeTo(900,1);
});
は(EDIT)表示:
メールで送信、あなたがenterd数は、有効な
ではありません連絡してください:
[email protected]
を
にCSS、この問題を解決するために:
を#message_box {
width:370px;
height:30px;
padding-top:15px;
}
.messagebox{
position:relative;
width:100px;
margin-left:0px;
padding:290px;
font-size:14px;
color: #647a03;
}
.messageboxok{
position:relative;
padding:0px;
width:100px;
color:#F00;
font-size:10px;
}
.messageboxerror{
position:relative;
width:100px;
padding:0px;
color:#CC0000;
font-size:12px;
}
誰も私がこれらの迷惑な改行を取り除くのを助けることができますか?
ありがとうございます!
'replace(/ [\ r \ n]/g、 '')'は不要です。文字列に改行が含まれていません。私はスクリーンショットをいくつか用意しなければならないと思います。 –
@Sharon HaimアンカータグのCSSは何ですか? –
はい、それでも動作しません。 –