5

在此处输入图像描述

表格代码:

<form class="form"  name ="custRegistration"  id="custRegistration"  onsubmit="return submitAlbum(this)" action="download.jsp" method="post" >


        <p class="email">
            <label for="budget">Expected Budget :</label>
            <input type="text" name="budget"  id="budget"/>
        </p>




        <p class="submit">
             <label for="download" id="freetrail">Download 30 day free trial</label>
            <input type="submit" value="Submit" />
        </p>

    </form>

我想使用在上图中检查的扩展验证电子邮件 ID,并使用 javascript 阻止其余电子邮件 ID 扩展。任何帮助将不胜感激?

4

3 回答 3

2

(\w+\.)*\w+@(\w+\.)+[A-Za-z]+

这个正则表达式是基本的电子邮件检查。

您可以在这种情况下使用正则表达式,请遵循正则表达式:

((\w+\.)*\w+)@(\w+\.)+(com|kr|net|us|info|biz)

于 2014-05-13T06:37:32.650 回答
0

好的,在一个数组中获取所有检查项的值(至少你现在应该能够做到这一点)

现在让数组成为["com","net"]

var arr = ["com","net"];
var str = arr.join("|")
var re = new RegExp("^\w+@\w+\.("+str+")$");
console.log(re);

我使用的正则表达式是最基本的,您可以根据需要更改它。SO上的另一个答案建议"^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$"成为更完整的电子邮件验证器。因此,您可以将倒数第二行更改为:

var re = new RegExp("^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.("+str+")$");

此代码将为您提供验证电子邮件所需的正则表达式。

现在您可以简单地执行正则表达式test来查看哪些电子邮件通过了您的验证。

快乐编码!

于 2014-05-13T06:26:28.967 回答
0

您也可以使用上面的正则表达式( aelor's )作为

[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.(COM|ORG|BIZ|CO)  

使用管道分隔符包括您的所有扩展。

于 2014-05-13T06:35:40.863 回答