一个判断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 相关文章推荐
jquery 3D球状导航的文章分类
Jul 06 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
Jun 15 Javascript
可自己添加html的伪弹出框实现代码
Sep 08 Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 Javascript
jquery实现文本框textarea自适应高度
Mar 09 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
详解Angular的数据显示优化处理
Dec 26 Javascript
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
vue实现数字滚动效果
Jun 29 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
PHP中substr_count()函数获取子字符串出现次数的方法
2016/01/07 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
JavaScript的9种继承实现方式归纳
2015/05/18 Javascript
javaScript事件学习小结(四)event的公共成员(属性和方法)
2016/06/09 Javascript
jquery编写日期选择器
2017/03/16 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
页面点击小红心js实现代码
2018/05/26 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[00:12]DAC SOLO赛卫冕冠军 VG.Paparazi灬展现SOLO技巧
2018/04/06 DOTA
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
推荐下python/ironpython:从入门到精通
2007/10/02 Python
使用Python读取大文件的方法
2018/02/11 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
django 环境变量配置过程详解
2019/08/06 Python
python利用Excel读取和存储测试数据完成接口自动化教程
2020/04/30 Python
浅谈Python协程
2020/06/17 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
皮姆斯勒语言学习:Pimsleur Language Programs
2018/06/30 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
Carolina Lemke Berlin澳大利亚官网:时尚太阳镜品牌
2019/09/17 全球购物
照片礼物和装饰:MyPhoto
2019/11/02 全球购物
上课睡觉检讨书
2014/01/28 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
小学校园文化建设汇报材料
2014/08/19 职场文书
2015年复活节活动总结
2015/02/27 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
教学工作总结范文5篇
2019/08/19 职场文书