私はまとめようとしている単純なスパムキラーを持っていますが、テキストは自分のフォームに表示されません。JavaScript document.write Chrome
ジャバスクリプトは、次のとおりです。テキストはIE8の下ではなく、クロムの下に表示
function GetDateMonth() {
return date1.getMonth() + 1;
}
function GetDateDay() {
return date1.getDay() + 1;
}
:私の.jsファイルで
<script language="javascript" type="text/javascript">
document.write("SPAM Killer: What is " + GetDateMonth() + " + " + GetDateDay() + "?")
</script>
、私は定義されたこれら2つの機能を持ちます。ボーナスとして
:私のフォームを送信する私のOnClickメソッドが誤って私の月と日付追加されたコードのこのビットがあります。
:
string spamError = "The SPAM Killer answer was incorrect. "; char[] split = spamTest.ToCharArray(); for (int i = 0; i < split.Length; i++) { if (char.IsLetter(split[i])) { Ok = false; txtMessage.Text = spamError + "Non-numeric data entered."; return; } } int nTestValue = Convert.ToInt32(spamTest, 10); if (nTestValue < 1) { Ok = false; txtMessage.Text = spamError + "Negatave or zero value found."; } DateTime dt = DateTime.Now; int month = dt.Month; int day = dt.Day; int nCorrect = month + day; if (nCorrect != nTestValue) { Ok = false; txtMessage.Text = spamError + string.Format("Expected {0}; Received {1}.", nCorrect, nTestValue); return; }
はIE8を使用して、私は以下を参照してください。スパムキラー:2 + 3とは何ですか?私は5入力
、[送信]をクリックして、入手Expected 17; Received 5.
は、 'date1'が設定されているコードを表示します。 – servermanfail