【发布时间】:2019-03-23 05:56:39
【问题描述】:
我一直在尝试使用这些代码行验证我的表单电子邮件输入。
function validate() {
var emailFirst = document.getElementById('email1');
var emailFirstRGex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var emailFirstTest = emailFirstRGex.test(emailFirst);
if (emailFirstTest === false) {
alert('hello20');
}
}
我的表格
<form class="needs-validation" novalidate method="POST" action="nomination2.php" onsubmit="validate()">
我不断收到 hello20 响应。同时,我已经在控制台上针对电子邮件尝试了这个正则表达式,没有错误。我该如何解决?
【问题讨论】:
标签: javascript php regex forms validation