一个判断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中删除元素的实现代码
Dec 29 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
12行javascript代码绘制一个八卦图
Apr 02 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 Javascript
jQuery实现鼠标滑过点击事件音效试听
Aug 31 Javascript
基于css3新属性transform及原生js实现鼠标拖动3d立方体旋转
Jun 12 Javascript
Ionic2调用本地SQlite实例
Apr 22 Javascript
vue component组件使用方法详解
Jul 14 Javascript
详解如何快速配置webpack多入口脚手架
Dec 28 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
为什么推荐使用JSX开发Vue3
Dec 28 Vue.js
Vue组件更新数据v-model不生效的解决
Apr 02 Vue.js
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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
php中的观察者模式简单实例
2015/01/20 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
javascript类继承机制的原理分析
2009/09/12 Javascript
js css样式操作代码(批量操作)
2009/10/09 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
vue项目中axios使用详解
2018/02/07 Javascript
es6数据变更同步到视图层的方法
2019/03/04 Javascript
JS实现的自定义map方法示例
2019/05/17 Javascript
详解如何提升JSON.stringify()的性能
2019/06/12 Javascript
ES6 Object属性新的写法实例小结
2019/06/25 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
Python列表append和+的区别浅析
2015/02/02 Python
python集合类型用法分析
2015/04/08 Python
python编码最佳实践之总结
2016/02/14 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
详解Python之unittest单元测试代码
2018/01/24 Python
python实现媒体播放器功能
2018/02/11 Python
python用pandas数据加载、存储与文件格式的实例
2018/12/07 Python
Python爬虫实例——爬取美团美食数据
2020/07/15 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
汇智创新科技发展有限公司
2015/12/06 面试题
《美丽的黄昏》教学反思
2014/02/28 职场文书
节能宣传周活动总结
2014/05/08 职场文书
企业人事任命书
2014/06/05 职场文书
运动会开幕式致辞
2015/07/29 职场文书