我不太清楚如何做到这一点.我需要使用正则表达式验证电子邮件地址,如下所示:
[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum)
Run Code Online (Sandbox Code Playgroud)
然后我需要在这样的jQuery函数中运行它:
$j("#fld_emailaddress").live('change',function() {
var emailaddress = $j("#fld_emailaddress").val();
// validation here?
if(emailaddress){}
// end validation
$j.ajax({
type: "POST",
url: "../ff-admin/ff-register/ff-user-check.php",
data: "fld_emailaddress="+ emailaddress,
success: function(msg)
{
if(msg == 'OK') {
$j("#fld_username").attr('disabled',false);
$j("#fld_password").attr('disabled',false);
$j("#cmd_register_submit").attr('disabled',false);
$j("#fld_emailaddress").removeClass('object_error'); // if necessary
$j("#fld_emailaddress").addClass("object_ok");
$j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> ');
} else {
$j("#fld_username").attr('disabled',true);
$j("#fld_password").attr('disabled',true);
$j("#cmd_register_submit").attr('disabled',true);
$j("#fld_emailaddress").removeClass('object_ok'); // if necessary
$j("#fld_emailaddress").addClass("object_error");
$j('#email_ac').html(msg);
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
验证在哪里以及表达式是什么?
使用这个简单的邮件规则:
$("#loginCliente").validate({
rules: {
loginNomEmail: { required: true, email: true },
}
});
Run Code Online (Sandbox Code Playgroud)
在这个输入字段中,如果我们输入"test @",我们得到了验证错误.但是如果我们输入"test @ teste"插件显示的是有效的电子邮件.
我如何只有在有效的电子邮件中验证此字段?
我正在尝试创建一个验证电子邮件地址的表单。“提交”按钮不起作用,或者是电子邮件验证脚本导致了问题。我是编码新手,需要一些帮助。先感谢您!
<!doctype html>
<html>
<head>
<title>JQuery Lesson</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js">
</script>
<style>
#wrapper{
margin: 0 auto;
width: 500px;
font-family: helvetica;
font-size: 1.2em;
}
#error {
color: red;
margin: 20px;
}
#email {
height: 30px;
width: 300px;
border-radius: 20px;
padding-top: 10px;
margin-bottom: 15px;
font-size: 1.2em;
float: none;
margin: 0 auto;
}
#phone {
height: 30px;
width: 300px;
border-radius: 20px;
padding-top: 10px;
margin-bottom: 15px;
font-size: 1.2em;
float: none;
margin: 0 auto;
} …Run Code Online (Sandbox Code Playgroud) 我正在做一个电子邮件注册表作为培训练习,我想用jquery检查地址是否正确.
到目前为止,我已经能够编写以下代码:
var validateEmail = function(email){
if(email.includes(' ')){return false};
if(!email.includes('@')){return false};
return true;
}
Run Code Online (Sandbox Code Playgroud)
这段代码完美无缺,但不幸的是,当没有地址的最后一部分时,表格会得到验证,也就是说:".com"".fr"等等.如果有人能给我一个轨道,它就是全新开发的请 :)
我提前谢谢你 !
在我的 HTML 表单中,我想使用一个按钮来提交表单而不是输入类型提交。如果电子邮件为空,我有一个 javascript 代码会出错,也可以防止表单提交。但是,代码似乎不起作用,我收到此错误:无法获取/提交
const email = document.getElementById('email');
const form = document.getElementById('form');
const emailMessage = document.getElementById('email-message');
form.addEventListener('submit', e => {
if (email.value === '' || email.value === null) {
emailMessage.innerHTML = 'where is the email';
e.preventDefault();
} else {
return true;
}
});Run Code Online (Sandbox Code Playgroud)
<form id="form" action="submit">
<input id="email" type="email" />
<button type="submit">Go</button>
<p id="email-message"></p>
</form>Run Code Online (Sandbox Code Playgroud)