一个判断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 相关文章推荐
键盘上一张下一张兼容IE/google/firefox等浏览器
Jan 28 Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 Javascript
JavaScript实现twitter puddles算法实例
Dec 06 Javascript
果断收藏9个Javascript代码高亮脚本
Jan 06 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
BootStrap组件之进度条的基本用法
Jan 19 Javascript
React-router v4 路由配置方法小结
Aug 08 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
微信小程序常用赋值方法小结
Apr 30 Javascript
微信小程序上传文件到阿里OSS教程
May 20 Javascript
js编写简易的计算器
Jul 29 Javascript
CocosCreator入门教程之网络通信
Apr 16 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 禁止页面缓存输出
2009/01/07 PHP
mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函数
2010/03/21 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php防止sql注入代码实例
2013/12/18 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
wap图片滚动特效无css3元素纯js脚本编写
2014/08/22 Javascript
JQuery遍历json数组的3种方法
2014/11/08 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
javascript禁止超链接跳转的方法
2016/02/02 Javascript
jQuery遍历DOM元素与节点方法详解
2016/04/14 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
nginx配置域名后的二级目录访问不同项目的配置操作
2020/11/06 Javascript
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python实用技巧之列表、字典、集合中根据条件筛选数据详解
2018/07/11 Python
python3学生名片管理v2.0版
2018/11/29 Python
Python3 执行Linux Bash命令的方法
2019/07/12 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
pytorch实现用CNN和LSTM对文本进行分类方式
2020/01/08 Python
DataFrame 数据合并实现(merge,join,concat)
2020/06/14 Python
python和php哪个更适合写爬虫
2020/06/22 Python
JD Sports德国官网:英国领先的运动鞋和运动服饰零售商
2018/02/26 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
英文求职信结束语大全
2013/10/26 职场文书
士力架广告词
2014/03/20 职场文书
捐款倡议书格式范文
2014/05/14 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书