一个判断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性能示例
Feb 24 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
JavaScript实现的简单幂函数实例
Apr 17 Javascript
JQuery工具函数汇总
Jun 15 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
May 25 Javascript
JS前端加密算法示例
Dec 22 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
Mar 17 Javascript
Angular 1.x个人使用的经验小结
Jul 19 Javascript
js实现1,2,3,5数字按照概率生成
Sep 12 Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 Javascript
JS+CSS实现3D切割轮播图
Mar 21 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
PHP中的session永不过期的解决思路及实现方法分享
2011/04/20 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
php实现的简单美国商品税计算函数
2015/07/13 PHP
PHP中子类重载父类的方法【parent::方法名】
2016/05/06 PHP
PHP+Ajax验证码验证用户登录
2016/07/20 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
JS类的封装及实现代码
2009/12/02 Javascript
JavaScript 上万关键字瞬间匹配实现代码
2013/07/07 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
JS+HTML5实现上传图片预览效果完整实例【测试可用】
2017/04/20 Javascript
JS按钮闪烁功能的实现代码
2017/07/21 Javascript
详解jquery选择器的原理
2017/08/01 jQuery
JavaScript中利用Array filter() 方法压缩稀疏数组
2018/02/24 Javascript
vue中锚点的三种方法
2018/07/06 Javascript
详解基于vue-cli3.0如何构建功能完善的前端架子
2018/10/09 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
使用Vue+Django+Ant Design做一个留言评论模块的示例代码
2020/06/01 Javascript
安装Python的教程-Windows
2017/07/22 Python
python 二分查找和快速排序实例详解
2017/10/13 Python
将字典转换为DataFrame并进行频次统计的方法
2018/04/08 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
Python实现中值滤波去噪方式
2019/12/18 Python
TensorFlow保存TensorBoard图像操作
2020/06/23 Python
python之语音识别speech模块
2020/09/09 Python
HTML5移动开发图片压缩上传功能
2016/11/09 HTML / CSS
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
小学生防溺水广播稿
2014/01/12 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
养成教育工作总结
2015/08/13 职场文书
Redis 哨兵机制及配置实现
2022/03/25 Redis
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技