js验证电子邮箱的正则表达式使用
2012-02-27 14:31:45
| 分类:
C#/ASP.NET
|
字号
订阅
// 验证电子邮箱
// 注:不能给正则表达式加上“引号”
function
checkEmail(obj) {
var
_email = $("#" + obj).val();
//var emailRegExp = new RegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/);
//var emailRegExp2 = new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
//var emailRegExp3 = new
RegExp(/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/);
var
reg1 = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.(?:com|cn)$/;
//var reg2 = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if (!reg1.test(_email)) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!"
);
$("#txtEmail"
).focus();
}
/*if (!reg2.test(_email)) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!");
$("#txtEmail").focus();
}
if (!emailRegExp.test(_email)) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!");
$("#txtEmail").focus();
}
if (!emailRegExp2.test(_email)) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!");
$("#txtEmail").focus();
}
if (!emailRegExp3.test(_email)) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!");
$("#txtEmail").focus();
}
if (_email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1) {
alert(_email + "不是有效的email地址,请输入有效的E_mail!");
$("#txtEmail").focus();
}*/
}
分享到:
相关推荐
本主题主要关注使用正则表达式进行表单验证,涉及到JavaScript和JSP两种技术。正则表达式是一种强大的文本处理工具,能够有效地匹配、查找、替换和验证各种模式。 首先,我们来看表单验证的基本概念。表单是网页中...
这个资源包显然提供了一个全面的JS表单验证解决方案,包括了正则表达式和作者自编的验证逻辑,非常适合初学者学习和参考。 一、表单验证的重要性 在网页中,表单是用来收集用户数据的关键元素,如用户名、密码、...
以上内容涵盖了C#正则表达式的基本使用、关键方法以及在验证数据和邮箱格式时的应用。通过熟练掌握这些知识点,开发者可以更高效地处理字符串和实现数据的合法性验证。在实际编程中,应结合具体需求灵活运用正则...
这个复杂的正则表达式用于验证电子邮件地址的有效性,确保其符合常见的电子邮件格式标准。它检查是否有一个或多个单词字符(字母、数字或下划线),后跟可选的连字符、加号或句点,然后是‘@’符号,后面跟着更多的...
在IT行业中,正则表达式被广泛应用于数据验证、文本处理、爬虫程序等领域,特别是在判断手机号码和邮箱地址的合法性时显得尤为重要。 手机号码的正则表达式通常要考虑不同国家的格式,但以中国大陆为例,常见的11位...
4. **代码生成**:对于编写代码时需要使用的正则表达式,The Regulator可以生成多种编程语言的代码片段,如Java、Python、JavaScript等,大大提高了开发效率。 5. **多种引擎支持**:它不仅支持标准的正则表达式,...
在JavaScript中,正则表达式常用于验证表单数据,如邮箱、电话号码、日期等格式的合法性。 表单验证通常有三种模式: 1. **实时验证**:用户输入时立即进行验证,如输入框失去焦点或输入长度达到预设值时。这种...
例如,我们可以使用正则表达式来检查电子邮件地址、电话号码、日期格式等是否符合预设规则。以下是一些常见的正则表达式模式及其用途: 1. 邮箱验证: ```javascript function validateEmail(email) { const ...
例如,可以学习如何使用`\d{3}-\d{4}`来匹配美国电话号码格式,或者用`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`来验证电子邮件地址的合法性。 在实际应用中,正则表达式可以结合编程语言的函数,如...
例如,简单的邮箱地址验证可能使用如下的正则表达式:`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`。这个表达式可以匹配大部分标准格式的电子邮箱地址。 本书的第三版涵盖了各种正则表达式引擎的差异,包括...
我在 jquery-validation-1.9.0版本的基础上增加了可以验证正则表达式的功能,由于我在使用当中发现其的邮箱验证不能很好的验证,输入中文后只要在后面加个@符号,他就通过,比如 【时代的@ff.cc】 这样也能通过 ...
正则表达式在数据验证中起着关键作用,比如验证电子邮件地址、手机号码格式等。 在Java中,我们可以使用`Pattern`和`Matcher`类来处理正则表达式。`Pattern`类负责编译正则表达式,而`Matcher`类则用于在特定输入...
例如,邮箱地址验证通常会用到正则表达式,如`^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`,这个模式能匹配大部分有效的电子邮件地址。 测试工具是提升正则表达式编写效率的关键,因为它可以实时显示匹配...
RegexApplication/Default.aspx 正则表达式类的应用 RegexApplication/GetPageHtmlData.aspx 获取网页的内容 第10章(/10/) ASPNETValidator/Compare.aspx 比较验证 ASPNETValidator/...
在JavaScript中,正则表达式是一种强大的工具,它可以用于验证输入数据的格式,如电子邮件地址、电话号码或日期等。在描述中提到的"简单的正则表达式测试",实际上是指通过编写简单的正则表达式,然后使用JavaScript...
此正则表达式能够匹配大部分常见的电子邮件格式,包括含有特殊字符如加号、减号、点号等的邮箱地址。例如: - `john.doe@example.com` - `jane+doe@example.co.uk` - `jane-doe@example.net` #### 电话号码验证 -...
它在编程语言、文本编辑器和各种应用程序中广泛使用,能够帮助我们处理和验证各种字符串格式,如电子邮件地址、电话号码、日期等。正则表达式(Regular Expression,简称regex)由一系列字符和特殊符号组成,通过...