一个判断email合法性的函数[非正则]


Posted in Javascript onDecember 09, 2008

<%
Function IsValidEmail(email)
Dim names, Name, i, c
IsValidEmail = True
names = Split(email, "@")
If UBound(names) <> 1 Then
IsValidEmail = False
Exit Function
End If
For Each Name In names
If Len(Name) <= 0 Then
IsValidEmail = False
Exit Function
End If
For i = 1 To Len(Name)
c = LCase(Mid(Name, i, 1))
If InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 And Not IsNumeric(c) Then
IsValidEmail = False
Exit Function
End If
Next
If Left(Name, 1) = "." Or Right(Name, 1) = "." Then
IsValidEmail = False
Exit Function
End If
Next
If InStr(names(1), ".") <= 0 Then
IsValidEmail = False
Exit Function
End If
i = Len(names(1)) - InStrRev(names(1), ".")
If i <> 2 And i <> 3 Then
IsValidEmail = False
Exit Function
End If
If InStr(email, "..") > 0 Then
IsValidEmail = False
End If
End Function
%>

Javascript 相关文章推荐
javascript使用中为什么10..toString()正常而10.toString()出错呢
Jan 11 Javascript
jquery获取tr中控件值并操作tr实现思路
Mar 27 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
js+cookies实现悬浮购物车的方法
May 25 Javascript
老司机带你解读jQuery插件开发流程
May 16 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
Dec 22 Javascript
vue 开发一个按钮组件的示例代码
Mar 27 Javascript
vue仿element实现分页器效果
Sep 13 Javascript
vue路由对不同界面进行传参及跳转的总结
Apr 20 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 Javascript
微信小程序实现页面监听自定义组件的触发事件
Nov 01 Javascript
Javascript 表单之间的数据传递代码
Dec 04 #Javascript
Javascript !!的作用
Dec 04 #Javascript
js 深拷贝函数
Dec 04 #Javascript
JavaScript 基础问答三
Dec 03 #Javascript
asp 取文本框名称代码
Dec 02 #Javascript
JavaScript获得选中文本内容的方法
Dec 02 #Javascript
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
Dec 02 #Javascript
You might like
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php使用百度翻译api示例分享
2014/01/31 PHP
php学习笔记之基础知识
2014/11/08 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
php微信公众平台开发(一) 配置接口
2016/12/06 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jqGrid中文文档之选项设置
2015/12/02 Javascript
three.js实现围绕某物体旋转
2017/01/25 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
react配合antd组件实现的管理系统示例代码
2018/04/24 Javascript
微信小程序表单弹窗实例
2018/07/19 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
探究Python的Tornado框架对子域名和泛域名的支持
2015/05/02 Python
Python中格式化format()方法详解
2017/04/01 Python
CentOS 7下安装Python3.6 及遇到的问题小结
2018/11/08 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python OpenCV图像指定区域裁剪的实现
2019/10/30 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
简单了解Django项目应用创建过程
2020/07/06 Python
HTML5仿微信聊天界面、微信朋友圈实例代码
2018/01/29 HTML / CSS
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
行政管理毕业生自荐信
2014/02/24 职场文书
统计系教授推荐信
2014/02/28 职场文书
父母寄语大全
2014/04/12 职场文书
分居协议书范本(律师见证版)
2014/11/26 职场文书
介绍信格式
2015/01/30 职场文书
南京导游词
2015/02/03 职场文书
酒会开场白大全
2015/06/01 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书