`
shiren1118
  • 浏览: 133435 次
  • 性别: Icon_minigender_1
  • 来自: 吉林
社区版块
存档分类
最新评论

js验证邮箱和url地址方法

 
阅读更多

//验证是否是邮箱地址,是则返回true
function isEmail(value) {
	// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
	return  /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
}

 

 

 

//验证是否是url地址,是则返回true
function isUrl(value) {
	// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
	return  /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
}

 

 

已验证,好用

分享到:
评论

相关推荐

    JS输入框邮箱地址验证代码

    ### JS输入框邮箱地址验证代码 #### 知识点概览 本文主要介绍电子邮件地址验证相关的正则表达式以及如何在JavaScript中实现邮箱地址的有效性验证。正则表达式是进行模式匹配的强大工具,在Web开发中常用于表单验证...

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......

    js常用验证函数,邮箱验证,手机号码验证,是否url地址,是否字符串,是否数字......,十分方便,随取随用

    js验证代码大全

    JS验证代码大全是汇集了多种JavaScript验证技术的资源集合,可以帮助开发者在创建网页表单、验证用户输入等方面提供有效的解决方案。 一、表单验证基础 在网页开发中,表单验证是非常重要的一环,它能够确保用户...

    javascript验证方法,自己写的, 都是经常用的,欢迎下载

    JavaScript验证主要分为客户端验证和服务器端验证。客户端验证通常通过JavaScript在用户提交表单前进行,可以实时反馈错误信息,减少不必要的服务器请求,提高响应速度。而服务器端验证则是为了防止恶意用户绕过...

    发送邮箱验证回复

    综上所述,"发送邮箱验证回复"涉及到的IT知识包括邮箱验证流程、令牌生成、URL构造、邮件服务API的使用、安全策略以及代码实现。理解并掌握这些知识点对于开发安全、可靠的用户注册系统至关重要。

    js验证讲解加例子 登录 电话号码 邮箱等验证

    总结,JavaScript验证在网页和网络应用中起着至关重要的作用。通过学习和实践这些验证方法,你可以创建更安全、更友好的用户界面。同时,理解如何在Java Web环境中集成前端验证,并与后端进行有效通信,是提升应用...

    JS验证

    Validator.chm文件是一个Windows帮助文档,可能包含了关于JavaScript验证的详细指南或API参考。通常,CHM文件是由多个HTML页面组成,可以方便地搜索和查看特定主题。这个文件可能涵盖了各种验证方法、函数、类或者...

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    js 验证 自定义 类

    总结,这个"js 验证 自定义 类"框架旨在提供一种高效、灵活和可扩展的JavaScript验证解决方案。通过其内置的基本验证功能和自定义规则的能力,开发者可以轻松应对各种数据验证需求,同时保持良好的用户体验。结合...

    js javaScript 验证校验小工具包

    这个"js javaScript 验证校验小工具包"显然是一个集合了各种JavaScript验证和校验功能的资源库,旨在帮助开发者更方便地处理表单验证、数据格式检查等常见任务。 在前端开发中,验证和校验通常涉及以下几个方面: ...

    java邮箱验证

    在后端,接收到用户提交的邮箱地址后,调用上述的`sendEmail`方法,将验证链接(包含唯一标识符)作为邮件内容发送给用户。这个链接通常是一个带有参数的URL,例如`http://example.com/verify?token=uniqueToken`。 ...

    JS验证包,有示例.rar......

    JavaScript(简称JS)是一种轻量级的编程语言,主要用于网页和网络应用的开发。它能够直接在客户端运行,无需...通过深入研究`pubcheck.js`的源代码,我们可以学习到更多关于JavaScript验证策略和实现方式的知识。

    js验证大全,各种验证,很方便,很实用

    本文将深入探讨JavaScript验证的各种方法和应用场景。 1. **基础验证** - **非空验证**:检查输入字段是否为空,确保用户必须填写必填项。 - **长度验证**:限制用户输入的字符数,如密码最小长度、最大长度等。 ...

    JS验证表单填写的格式是否正确的方法

    - 除了以上基础的验证方式,还可以根据需求编写自定义的验证函数,例如检查邮箱格式、URL格式等。 - 使用`pattern`属性在HTML5中直接设定正则表达式,对输入框进行限制: ```html ^\d{3}-\d{8}$" required> ```...

    domino xpages 怎样生成邮箱连接URL

    - `window.open(mailurl)` 用JavaScript打开一个新的浏览器窗口,加载之前获取的邮箱URL。用户会被重定向到他们的邮箱界面。 - `context.redirectToPage(url)` 是XPages服务器端的方法,用于在服务器控制下进行...

    JavaScript表单验证控制代码大全

    在"js表单验证控制代码大全1.txt"、"js表单验证控制代码大全3.txt"、"js表单验证控制代码大全2.txt"这三份文档中,很可能会包含上述各种验证方法的具体实现,包括示例代码和实用技巧,供开发者参考和学习。...

    c#正则表达式整理验证数据和邮箱

    以上内容涵盖了C#正则表达式的基本使用、关键方法以及在验证数据和邮箱格式时的应用。通过熟练掌握这些知识点,开发者可以更高效地处理字符串和实现数据的合法性验证。在实际编程中,应结合具体需求灵活运用正则...

    js正则表达式和验证方法

    通过学习和实践这些基本概念和方法,你将能够有效地使用JavaScript正则表达式进行字符串验证,如邮箱验证、手机号码验证、URL验证等常见任务。如果你需要更深入地了解正则表达式的高级用法,如后向引用、正向前瞻等...

    javascript正则表达式表单验证大全

    通过正则表达式和字符串替换方法,可以从完整的URL中提取出文件名或路径,这对于动态网页链接处理和资源定位十分关键。 #### 输入过滤 使用onkeyup和onbeforepaste事件监听器,结合正则表达式,可以实时过滤用户的...

    纯javascript弹出框验证表单(Check.js)

    总之,Check.js是一个实用的工具,它提供了一种简单、直观的方法来实现纯JavaScript的表单验证,包括弹出框提示和AJAX验证。无论你是新手还是经验丰富的开发者,这个库都能帮助你快速构建交互性更强、用户体验更佳的...

Global site tag (gtag.js) - Google Analytics