一个判断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各种复制代码收集
Sep 20 Javascript
js实现索引图片切换效果
Nov 21 Javascript
详解jquery事件delegate()的使用方法
Jan 25 Javascript
浅谈JS中json数据的处理
Jun 30 Javascript
Node.js + Redis Sorted Set实现任务队列
Sep 19 Javascript
Javascript操作dom对象之select全面解析
Apr 24 Javascript
Webpack常见静态资源处理-模块加载器(Loaders)+ExtractTextPlugin插件
Jun 29 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
Vue中的Vux配置指南
Dec 08 Javascript
Vue中props的使用详解
Jun 15 Javascript
JS实现从对象获取对象中单个键值的方法示例
Jun 05 Javascript
js实现网页版贪吃蛇游戏
Feb 22 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
重置版战役片段
2020/04/09 魔兽争霸
用PHP实现多服务器共享SESSION数据的方法
2007/03/16 PHP
php-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
jQuery学习笔记之Helloworld
2010/12/22 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
jQuery 实现图片的依次加载图片功能
2017/07/06 jQuery
vue实现pdf导出解决生成canvas模糊等问题(推荐)
2018/10/18 Javascript
微信小程序实现获取准确的腾讯定位地址功能示例
2019/03/27 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
python将文本分每两行一组并保存到文件
2018/03/19 Python
Sanic框架流式传输操作示例
2018/07/18 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
8种常用的Python工具
2020/08/05 Python
python regex库实例用法总结
2021/01/03 Python
Ibatis的核心配置文件都有什么
2014/09/08 面试题
大门门卫岗位职责
2013/11/30 职场文书
骨干教师培训感言
2014/01/16 职场文书
爱祖国演讲稿
2014/05/04 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
2014法制宣传日活动总结范文
2014/11/01 职场文书
离婚协议书怎么写
2015/01/26 职场文书
个人自荐书怎么写
2015/03/26 职场文书
学法用法心得体会(2016推荐篇)
2016/01/21 职场文书
2016教师政治学习心得体会
2016/01/23 职场文书
小学生作文写作技巧100例,非常实用!
2019/07/08 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python