Javascript 如何使电子邮件唯一化?
输入您的电子邮件: const formRecord=[] const formSubmission=(电子邮件)=>{ 如果(email.value){ if(email.value.indexOf('@')){ formRecord.push(`Email:`+Email.value) } 否则{ 警报(`请输入有效的电子邮件!`) } } 否则{ 返回警报(`请填写电子邮件区域!`) } 文件写入(formRecord) } 我用“@”编写了这个逻辑来唯一化电子邮件,但输出效果不好。Javascript 如何使电子邮件唯一化?,javascript,html,function,html-email,indexof,Javascript,Html,Function,Html Email,Indexof,输入您的电子邮件: const formRecord=[] const formSubmission=(电子邮件)=>{ 如果(email.value){ if(email.value.indexOf('@')){ formRecord.push(`Email:`+Email.value) } 否则{ 警报(`请输入有效的电子邮件!`) } } 否则{ 返回警报(`请填写电子邮件区域!`) } 文件写入(formRecord) } 我用“@”编写了这个逻辑来唯一化电子邮件,但输出效果不好。 请
请告诉我如何在没有正则表达式的情况下封装电子邮件 要使代码正常工作,只需将行
if(email.value.indexOf('@')){
调整为if(email.value.indexOf('@')>-1){
但是对于这样的东西,RegExp真的是你最好的选择
const formRecord=[]
const formSubmission=(电子邮件)=>{
如果(email.value){
if(email.value.indexOf('@')>-1){
formRecord.push(`Email:`+Email.value)
}否则{
警报(`请输入有效的电子邮件!`)
}
}否则{
返回警报(`请填写电子邮件区域!`)
}
文件写入(formRecord)
}
输入您的电子邮件:
为什么你绝对想避免正则表达式的超级幂?检查是否存在“<代码> @ /代码>符号不足以验证一个电子邮件地址。好答案!谢谢!”MiDANAYAL欢迎你……请考虑将它标记为接受的答案,如果它对你有帮助的话:
<body>
<p>Enter your email:</p>
<input id="email" style="margin-bottom: 20px; margin-top: 2px;" type="email"
placeholder="Email: ">
<input onclick= "formSubmission(email)" type="submit"
value="Submit">
<script>
const formRecord = []
const formSubmission = (email) =>{
if (email.value){
if (email.value.indexOf('@')){
formRecord.push(`Email :` + email.value)
}
else{
alert(`Please enter the valid email!`)
}
}
else{
return alert(`Please fill the area of email!`)
}
document.write(formRecord)
}
</script>
</body>