一直在做一个简单的表单+数据验证的事情,我使用indexof来确保有一个“@”和“。”。在电子邮件地址中,但它总是返回-1。Indexof()返回-1
var custEmail = document.getElementById("custEmail");
if (custEmail.value == "" || custEmail.value.indexOf("@" == -1) || custEmail.value.indexOf("." == -1))
{
alert("You must enter a valid Email address!\n"
}
我试图改变的indexOf检查,以不同的字母,而不是符号,但它仍返回-1,这让我觉得我试图不正确地获取数据。
它的custEmail.value.indexOf( “@”)== - 1,不是indexOf(“@”== -1) –
哦,我的上帝,我是个白痴。我责备缺乏睡眠。就是这样。谢谢。 –