如何在javascript函数外创建电子邮件变量



这会返回错误"SignIn:58未捕获类型错误:无法读取null"的属性"value";

<script>
var email = document.getElementById("email")
function validate() {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(email.value)) {
location = "http://127.0.0.1:5000/SendMail";
return (true)
}
alert("You have entered an invalid email address!")
return (false)
}   
</script>

首先,您必须创建

<input type="text" id="email">

在输入的底部运行这个脚本意味着在页脚它将工作。并确保您运行该函数。

validate();

您可以尝试使用IIFE模式中的外部函数。

<script>
(function(){
var email = document.getElementById("email")
function validate() {
if (/^w+([.-]?w+)*@w+([.-]?w+)*(.w{2,3})+$/.test(email.value)) {
location = "http://127.0.0.1:5000/SendMail";
return (true)
}
alert("You have entered an invalid email address!")
return (false)
}})();   
</script>

最新更新