Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以用JavaScript验证确切的电子邮件地址吗?_Javascript - Fatal编程技术网

可以用JavaScript验证确切的电子邮件地址吗?

可以用JavaScript验证确切的电子邮件地址吗?,javascript,Javascript,更新:我认为这清楚地说明了这是一项家庭作业,阅读文章的责任应该由阅读者承担,但是有人建议我应该澄清,这样这篇文章就不会被那些没有完整阅读的人否决 下面是:为了澄清,我理解客户端验证是不安全的(对于真实世界的项目,您应该始终使用服务器端验证)-同样,这只是大学练习的一部分,以了解此类内容的必要语法&不应该被任何人作为真实世界的示例阅读而混淆 我已经找了一段时间了,尝试了很多不同的事情,但似乎没有任何效果,所以我不确定这是否可以做到。我们的家庭作业要求我们这样做,只有两(2)个电子邮件/密码组合能

更新:我认为这清楚地说明了这是一项家庭作业,阅读文章的责任应该由阅读者承担,但是有人建议我应该澄清,这样这篇文章就不会被那些没有完整阅读的人否决

下面是:为了澄清,我理解客户端验证是不安全的(对于真实世界的项目,您应该始终使用服务器端验证)-同样,这只是大学练习的一部分,以了解此类内容的必要语法&不应该被任何人作为真实世界的示例阅读而混淆


我已经找了一段时间了,尝试了很多不同的事情,但似乎没有任何效果,所以我不确定这是否可以做到。我们的家庭作业要求我们这样做,只有两(2)个电子邮件/密码组合能够登录到我们的“网站”

我们没有使用服务器端验证,我们给出的示例只是验证在电子邮件/密码字段中输入的字符数是否最少(HTML5将确认使用了正确的电子邮件格式)

我的问题是:您是否可以编写JS以仅验证确切的电子邮件地址/密码,即电子邮件:joe@joeschmoe.com/PW:blowhard。而且,如果输入了任何其他内容,则会生成一条错误消息,就像第一个示例所生成的错误消息一样,它使用了#个字符??我不想使用REGEX,只是一个电子邮件地址/密码组合(实际上,在本例中是2封电子邮件/2个密码)。谢谢,下面的代码是我正在处理的

    // Validate!
if ((email.value.length > 0) && (password.value.length > 6)) {
    return true;
} else {
    alert('Please fill out the form accurately!');
    return false;
}

.value来自下面的表单元素引用,我使用的HTML表单本身在后面列出:

    // Get references to the form elements:
var email = document.getElementById('email').value;
var password = document.getElementById('password').value;


登录
电子邮件地址
密码

将电子邮件和密码作为字符串使用引号括起来:

if ((email.value == 'user@myonlinestore.com') && (password.value == 'JustMe69')) {
编辑

阅读更新后,您似乎不需要使用
email.value
。在本宣言中:

var email = document.getElementById('email').value;
您已将
email
字段的值指定给
email
变量。密码也一样,所以你可以检查你的电子邮件字符串('code>)user@myonlinestore.com“)针对
电子邮件
变量:

if ((email == 'user@myonlinestore.com') && (password == 'JustMe69')) {

客户端javascript中的身份验证?为什么特别教坏主意?1)你把你的验证称为哪里2)你从哪里得到电子邮件对象。通常您需要document.getElementById(“电子邮件”).Value为什么要这样做?任何人都可以看一下你的剧本,然后决定参加什么——这对我来说似乎是个坏主意。伙计们,这是一个我无法控制的学校练习,对不起!我不能告诉老师该教什么,我只能试着在演示时学习!所以你知道,我们将在课程的后面讨论服务器端,这只是为了让我们熟悉一些基本语法,因为班上大多数人对此都很陌生……谢谢,Sebastien。试过了,但没用?!?事实上,它可以做到似乎是一个是的,这是伟大的!现在我必须确定为什么用字符串括起来对我不起作用??请更新您的问题并解释
email.value
的来源。是的,就是这样,Sebastien;非常感谢您在这方面的帮助,非常感谢!希望我能更好地理解我做错了什么——看起来我离这并不遥远。顺便说一句-无法投票支持你的答案,仍然没有声誉(除了一个坏的,我想?!?):(
var email = document.getElementById('email').value;
if ((email == 'user@myonlinestore.com') && (password == 'JustMe69')) {