一个判断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 相关文章推荐
让您的菜单不离网站
Oct 03 Javascript
非常漂亮的JS代码经典广告
Oct 21 Javascript
javascript 变量作用域 代码分析
Jun 26 Javascript
ExtJs 3.1 XmlTreeLoader Example Error
Feb 09 Javascript
jWiard 基于JQuery的强大的向导控件介绍
Oct 28 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
Express + Session 实现登录验证功能
Sep 08 Javascript
fetch 使用及如何接收JS传值
Nov 11 Javascript
详解react、redux、react-redux之间的关系
Apr 11 Javascript
深入理解Promise.all
Aug 08 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
Sep 21 Javascript
Vue获取页面元素的相对位置的方法示例
Feb 05 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实现的CSS更新类实例
2014/09/22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
Javascript typeof 用法
2008/12/28 Javascript
javascript parseInt与Number函数的区别
2010/01/21 Javascript
深入分析js中的constructor和prototype
2012/04/07 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
2013/10/21 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
jQuery实现左右滑动的toggle方法
2018/03/03 jQuery
js canvas实现星空连线背景特效
2019/11/01 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
linux下安装easy_install的方法
2013/02/10 Python
浅析Python中signal包的使用
2015/11/13 Python
八大排序算法的Python实现
2021/01/28 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
python基于http下载视频或音频
2018/06/20 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
2020/04/22 Python
瑞贝卡·明可弗包包官网:Rebecca Minkoff
2016/07/21 全球购物
俄罗斯童装网上商店:BebaKids
2020/06/06 全球购物
乌克兰设计师和品牌的服装:Love&Live
2020/04/14 全球购物
师范大学毕业自我鉴定
2013/11/21 职场文书
护士毕业实习感言
2014/03/05 职场文书
学期评语大全
2014/04/30 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
springcloud整合seata
2022/05/20 Java/Android