一个判断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插件集合推荐
Apr 19 Javascript
jquery 隐藏与显示tr标签示例代码
Jun 06 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
AngularJs自定义服务之实现签名和加密
Aug 02 Javascript
js时间比较 js计算时间差的简单实现方法
Aug 26 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
Jan 13 Javascript
详解用vue-cli来搭建vue项目和webpack
Apr 20 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
Apr 27 Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 Javascript
Vue.js在数组中插入重复数据的实现代码
Nov 17 Javascript
vue vue-Router默认hash模式修改为history需要做的修改详解
Sep 13 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
Sep 08 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(1) php开发环境配置
2010/02/15 PHP
php后台如何避免用户直接进入方法实例
2013/10/15 PHP
php中ob_flush函数和flush函数用法分析
2015/03/18 PHP
IE8下关于querySelectorAll()的问题
2010/05/13 Javascript
JQquery的一些使用心得分享
2012/08/01 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
2013/07/17 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
JavaScript中使用Substring删除字符串最后一个字符
2013/11/03 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
jquery隔行换色效果实现方法
2015/01/15 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
2015/06/05 Javascript
javascript中html字符串转化为jquery dom对象的方法
2015/08/27 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
JS实现网页标题栏显示当前时间和日期的完整代码
2015/11/02 Javascript
jquery实现具有收缩功能的垂直导航菜单
2016/02/16 Javascript
bootstrap基础知识学习笔记
2016/11/02 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
Vue表单控件绑定图文详解
2019/02/11 Javascript
python 将字符串转换成字典dict
2013/03/24 Python
python解析xml文件实例分享
2013/12/04 Python
Python中类的继承代码实例
2014/10/28 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
使用python实现链表操作
2018/01/26 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
PyCharm使用Docker镜像搭建Python开发环境
2019/12/26 Python
使用Python获取当前工作目录和执行命令的位置
2020/03/09 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
英国电动工具购买网站:Anglia Tool Centre
2017/04/25 全球购物
《社戏》教学反思
2014/04/15 职场文书
新闻学专业求职信
2014/07/28 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Mysql如何查看是否使用到索引
2022/12/24 MySQL