Javascript jQuery:使用';名字_lastName@company.com';格式
大家好:Javascript jQuery:使用';名字_lastName@company.com';格式,javascript,jquery,regex,validation,Javascript,Jquery,Regex,Validation,大家好: <body> <form onSubmit='validate(); return false;'> <p>Enter an email address:</p> <input id='email'> <button type='submit' id='validate'>Validate!</button> </form> <br/> <h2
<body>
<form onSubmit='validate(); return false;'>
<p>Enter an email address:</p>
<input id='email'>
<button type='submit' id='validate'>Validate!</button>
</form>
<br/>
<h2 id='result'></h2>
<script>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
return re.test(email);
}
function validate(){
$("#result").text("");
var email = $("#email").val();
if (validateEmail(email)) {
$("#result").text(email + " is valid :)");
$("#result").css("color", "green");
} else {
$("#result").text(email + " is not valid :(");
$("#result").css("color", "red");
}
return false;
}
$("form").bind("submit", validate);
我正在尝试使用以下格式使用jQuery验证电子邮件:
[name].[lastname]@company.com(始终以“company.com”结尾)
下面是一个代码示例:
HTML:
<body>
<form onSubmit='validate(); return false;'>
<p>Enter an email address:</p>
<input id='email'>
<button type='submit' id='validate'>Validate!</button>
</form>
<br/>
<h2 id='result'></h2>
<script>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
return re.test(email);
}
function validate(){
$("#result").text("");
var email = $("#email").val();
if (validateEmail(email)) {
$("#result").text(email + " is valid :)");
$("#result").css("color", "green");
} else {
$("#result").text(email + " is not valid :(");
$("#result").css("color", "red");
}
return false;
}
$("form").bind("submit", validate);
JS:
<body>
<form onSubmit='validate(); return false;'>
<p>Enter an email address:</p>
<input id='email'>
<button type='submit' id='validate'>Validate!</button>
</form>
<br/>
<h2 id='result'></h2>
<script>
article, aside, figure, footer, header, hgroup,
menu, nav, section { display: block; }
function validateEmail(email) {
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(usmp.pe)$/;
return re.test(email);
}
function validate(){
$("#result").text("");
var email = $("#email").val();
if (validateEmail(email)) {
$("#result").text(email + " is valid :)");
$("#result").css("color", "green");
} else {
$("#result").text(email + " is not valid :(");
$("#result").css("color", "red");
}
return false;
}
$("form").bind("submit", validate);
功能验证电子邮件(电子邮件){
变量re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+\”)@(usmp.pe)$/;
返回重新测试(电子邮件);
}
函数验证(){
$(“#结果”).text(“”);
var email=$(“#email”).val();
如果(验证邮件(电子邮件)){
$(“#结果”)。文本(电子邮件+”有效:);
$(“#结果”).css(“颜色”、“绿色”);
}否则{
$(“#结果”)。文本(电子邮件+”无效:(“”);
$(“#结果”).css(“颜色”、“红色”);
}
返回false;
}
美元(“表格”)。绑定(“提交”,验证);
我正在使用以下内容
有了这个示例,我可以验证以“company.com”结尾的电子邮件,但我不知道如何验证在姓名和姓氏之间的“@”之前带有“u”符号的电子邮件。知道吗
谢谢!您只需要在您的名字正则表达式后面添加一个破折号,然后再次复制它作为姓氏 应该是这样的:
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))_(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(company.com)$/;
var re=/^([^()[\]\\,;:\s@\“]+(\.[^()[\]\,;:\s@\“]+)*)(\“+\”)(\“+”))(([^()[\]\,;:\s@\”]+(\.[^()[\]\,;:\s@\+)*)(\.-(\“+\”))(\“+”)@(company.com)$/;
如果用这一行替换代码,它应该可以工作
(编辑:将破折号改为下划线)如果你想明确答案,可以用谷歌搜索,而不是说“谷歌搜索”太好了。谢谢!这就是我附加的一个非常具体的链接,你可以阅读。不管你是在这里还是在那个网页上阅读。好的,我已经尝试过使用它,它很有效。谢谢!太好了!你点击复选框说这是正确的答案吗?完成。再次感谢你的答案!直截了当的回答f共享链接。