如何修复我的javascript文本验证问题

时间:2014-01-18 09:08:15

标签: javascript html textarea textfield

我在html文件中有一个textarea。我正在使用下面的JavaScript代码。当用户输入textarea以下句子(使用折断线)时,我想要

hello
hi
how are you

javascript将他重定向到一个网站。我试图这样做,但没有奏效。 任何人都可以帮助我吗? 感谢提前:))


Javascript代码

function myFunction() {
var x = document.getElementById("myTextarea").value;
if (x === "hello" + \n + "hi" + \n + "how are you") {
  document.location.href = "http://www.google.com";
  return false;
 }
  else {
  alert('ok i knew it');
  return false;
 }
}

1 个答案:

答案 0 :(得分:2)

转义序列必须在引号内:

if (x === "hello" + "\n" + "hi" + "\n" + "how are you") {
    document.location.href = "http://www.google.com";
    return false;
}

或简单地说:

if (x === "hello\nhi\nhow are you") {
    document.location.href = "http://www.google.com";
    return false;
}