一个@在电子邮件地址
One @ in email address
我希望在电子邮件地址中只允许一个@符号,并且只包含(a-z, a-z,下划线(_),点(.)和破折号(-))。这是我目前得到的。由于
var email = document.forms["register"]["email"].value;
var atpos = email.indexOf("@");
var dotpos = email.lastIndexOf(".");
if (atpos < 3 || dotpos < atpos + 4 || dotpos + 2 >= email.length)
{
alert("You have not entered a valid Email address, please check for mistakes and re-submit");
return false;
}
您需要的是称为正则表达式的东西。基本上,你可以指定一个模式,并让javascript检查你的输入,看看它是否匹配该模式。如果输入是一个有效的电子邮件地址,下面的javascript函数应该返回true,尽管有很多主题讨论哪个正则表达式最适合这个确切的目的。
function emailIsValid(email) {
var regex = /^'s*['w'-'+_]+('.['w'-'+_]+)*'@['w'-'+_]+'.['w'-'+_]+('.['w'-'+_]+)*'s*$/;
return regex.test(email);
}
相关文章:
- 使用正则表达式评估电子邮件地址时出现性能问题
- 根据部门用户的选择,接收来自多个电子邮件地址的Wordpress Contactform7查询
- 电子邮件地址验证但创建帐户,即使电子邮件地址无效
- 如何在实时网页中用mailto链接替换电子邮件地址
- 匹配Javascript中的几种不同的电子邮件地址格式
- 使用 Javascript 进行电子邮件地址验证在 ASP.net 中不起作用
- 使用不带正则表达式的jscript验证电子邮件地址
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- ASP.Net电子邮件有一个超链接应该在新窗口中打开
- 使用JavaScript或JQuery验证电子邮件地址
- 如何防止电子邮件地址的css自动连字符
- 如何基于电子邮件地址域重定向到电子邮件登录页面
- 使用一个表单在页面上使用多个电子邮件地址
- 下一个单元格上可自动点击的电子邮件地址.应用程序脚本
- 一个简单的jquery片段来验证用户'的电子邮件地址
- 一个@在电子邮件地址
- 如何创建一个电子邮件弹出时,电子邮件地址单击
- Rails 3 -设计'请输入一个电子邮件地址'弹出消息,即使禁用了validatable
- 在一个输入字段中验证多个电子邮件地址
- 弹出邮件表单时,点击一个电子邮件地址