我需要创建一个电子邮件验证代码,其中有现场验证,并在结束时有一个成功的消息框。
在本任务中,电子邮件地址必须:
·从字母数字字符串开始
·后跟@符号
·另一个字母数字字符串
·后跟“。“
·然后是字母数字字符串。
例如a@b.c和ab23@f45.d3都有效
但@bc.d和123.c@cvb无效
如果这些变量中的任何一个不满足,实时验证必须说明!
这需要在HTML5中并且需要快速帮助!
发布于 2014-10-08 09:53:30
您可以使用javascript regex检查电子邮件地址:
var mail = 'john.doe@example.com'
var re = /^(([^<>()\[\]\\.,;:\s@\"]+(\.[^<>()\[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
if (!re.test(mail)) {
window.alert('Invalid email address');
}
更多信息请点击此处:http://www.w3schools.com/jsref/jsref_regexp_test.asp
发布于 2014-10-08 09:55:39
很难知道你的实际问题是什么,但正如@matías -fidemraizer在评论中所说,有很多JavaScript库可以做这种验证,一个相当快速的网络搜索应该会给你一些很好的起点。
如果你想要一些更直接的建议,就像你提到的那样,显示一条成功的消息等等。例如,可以看看框架,Bootstrap和一些可用的电子邮件验证插件。快速搜索一下就会得到这两个结果:Bootstrap Validator和BootstrapValidator。
https://stackoverflow.com/questions/26253636
复制相似问题