2

以下の JavaScript エラーが表示されますが、問題が見つからないようです。

*メッセージ: 予期される ')' 行: 431 文字: 220 コード: 0

URI: http://mywebsite/CustomerLogin.aspx*

行 431 は、次の JavaScript 行です。

<script language='Javascript'>
    var varDateNow = new Date();
    var varTimeNow = varDateNow.getTime();
    var varAlertTime = document.getElementById('cphTopContent_AlertTime').value;
    if(varTimeNow - varAlertTime < 1500)
        {alert('2' values you entered were not valid:\n\nLog In -  This value requires at least 6 characters. \nPassword -  This value requires at least 4 characters. \n');}
</script>  

JavaScript エラーの原因は何ですか?

4

4 に答える 4

11

未処理の見積書がありません。2アラートの の後に終了引用符を取り出してみてください。舞台裏で起こったことは次のとおりです。 2 の後の引用符を閉じたので、実際には .の後の行末で新しい引用符のセットを開い\nています。そのため、コンパイラはそのポイント以降のすべてを文字列として解釈するため、閉じ括弧が見つかりません。

于 2012-08-15T17:53:09.067 に答える
4
<script language='Javascript'>
    var varDateNow = new Date();
    var varTimeNow = varDateNow.getTime();
    var varAlertTime = document.getElementById('cphTopContent_AlertTime').value;
    if(varTimeNow - varAlertTime < 1500)
        {alert('2 values you entered were not valid:\n\nLog In -  This value requires at least 6 characters. \nPassword -  This value requires at least 4 characters. \n');}
</script> 
于 2012-08-15T17:53:09.503 に答える
4
{alert('2' values you entered were not valid:\n\nLog In -  This value requires at least 6 characters. \nPassword -  This value requires at least 4 characters. \n');}

する必要があります

{ alert("2 values you entered were not valid:\n\nLog In -  This valid requires at least 6 characters.\nPassword -  This value requires at least 4 charactersn\n"); }

いくつかの引用符を台無しにしたため、alert() を終了するブラケットは実際には文字列でした。

于 2012-08-15T17:54:42.723 に答える
1

アラート メッセージは文字列である必要があります。したがって、「2」の後では、すべての文字やもので何をしたいのか理解できません。

alert("blah blah '2' more blah and blah " + variableSomething + "finalBlah");
于 2012-08-15T17:53:51.200 に答える