javascript验证电子邮件地址未响应
因为我有一个快速的问题,我已经尝试做验证的电子邮件地址。我需要进行验证,例如验证电子邮件地址是否为学校电子邮件(这意味着以edu结尾),但我决定从验证普通电子邮件开始,下面的代码就是我的代码。 Javascript部分javascript验证电子邮件地址未响应,javascript,Javascript,因为我有一个快速的问题,我已经尝试做验证的电子邮件地址。我需要进行验证,例如验证电子邮件地址是否为学校电子邮件(这意味着以edu结尾),但我决定从验证普通电子邮件开始,下面的代码就是我的代码。 Javascript部分 function ok_Email(email){ var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; if(filter.test(email)){ return tru
function ok_Email(email){
var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(filter.test(email)){
return true;
window.alert('This is an email')
}
else{
return false;
window.alert('This is not an email')
}
}
Html部分
<form name="myform"
onSubmit="return ok_Email(this);">
<p>
Please enter your email address: <br>
<input type="text" size=40 name="user_email">
<p>
<input type = submit value="Send">
</form>
请输入您的电子邮件地址:
这段代码的问题是当我点击send按钮时,页面没有改变。正如您在代码中看到的,它应该有一个警报出现,但它没有。我认为问题来自按钮部分,但我不确定……警报不会出现,因为返回时间在警报之前!代码在该点退出,之后不会执行任何操作 第二个问题是针对对象测试正则表达式
"return ok_Email(this);">
^^^^
this is the form
function ok_Email(email){
^^^^^
You think it is a string
您需要引用用户电子邮件的值
function ok_Email(form){
var email = form.user_email.value;
警报不会出现,因为返回值在警报之前!代码在该点退出,之后不会执行任何操作 第二个问题是针对对象测试正则表达式
"return ok_Email(this);">
^^^^
this is the form
function ok_Email(email){
^^^^^
You think it is a string
您需要引用用户电子邮件的值
function ok_Email(form){
var email = form.user_email.value;
警报不会出现,因为返回值在警报之前!代码在该点退出,之后不会执行任何操作 第二个问题是针对对象测试正则表达式
"return ok_Email(this);">
^^^^
this is the form
function ok_Email(email){
^^^^^
You think it is a string
您需要引用用户电子邮件的值
function ok_Email(form){
var email = form.user_email.value;
警报不会出现,因为返回值在警报之前!代码在该点退出,之后不会执行任何操作 第二个问题是针对对象测试正则表达式
"return ok_Email(this);">
^^^^
this is the form
function ok_Email(email){
^^^^^
You think it is a string
您需要引用用户电子邮件的值
function ok_Email(form){
var email = form.user_email.value;
您需要将代码更改为:
function ok_Email(form.user_email.value){
var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(filter.test(foam.user_email.value)){
window.alert('This is an email');
return true;
}
else{
window.alert('This is not an email');
return false;
}
}
要查看警报框并传递电子邮件字段的值,您需要将代码更改为:
function ok_Email(form.user_email.value){
var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(filter.test(foam.user_email.value)){
window.alert('This is an email');
return true;
}
else{
window.alert('This is not an email');
return false;
}
}
要查看警报框并传递电子邮件字段的值,您需要将代码更改为:
function ok_Email(form.user_email.value){
var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(filter.test(foam.user_email.value)){
window.alert('This is an email');
return true;
}
else{
window.alert('This is not an email');
return false;
}
}
要查看警报框并传递电子邮件字段的值,您需要将代码更改为:
function ok_Email(form.user_email.value){
var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
if(filter.test(foam.user_email.value)){
window.alert('This is an email');
return true;
}
else{
window.alert('This is not an email');
return false;
}
}
要查看警报框并传递电子邮件字段的值,
return
语句并不意味着“当该返回时,请将值设置为某某。”它的意思是“立即返回此值,并忘记函数的其余部分。”return
语句并不意味着“当该返回时,请将值设置为某某。”它的意思是,“立即使用此值返回,并忘记函数的其余部分。”return
语句并不意味着“当该返回时,请将值设置为某某。”它的意思是立即返回此值并忽略函数的其余部分。return
语句并不意味着“返回时,请将值设置为某某”。它的意思是“立即返回此值并忽略函数的其余部分”。“我输入它们,但我仍然看不到警报框,你知道为什么吗?我输入它们,但我仍然看不到警报框,你知道为什么吗?我输入它们,但我仍然看不到警报框,你知道为什么吗?我输入它们,但我仍然看不到警报框,你知道为什么吗?”?