可以用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')) {