一个判断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 相关文章推荐
js获取单选按钮的数据
Nov 27 Javascript
jQuery 连续列表实现代码
Dec 21 Javascript
js克隆对象、数组的常用方法介绍
Sep 26 Javascript
jQuery中$.each使用详解
Jan 29 Javascript
JQuery中Text方法用法实例分析
May 18 Javascript
微信小程序实现人脸识别
May 25 Javascript
几个你不知道的技巧助你写出更优雅的vue.js代码
Jun 11 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
Oct 31 Javascript
用 js 写一个 js 解释器过程详解
Aug 02 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
Oct 26 Javascript
记一次vue跨域的解决
Oct 21 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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新手上路(三)
2006/10/09 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
2019/05/09 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
2020/03/27 PHP
jquery-syntax动态语法着色示例代码
2014/05/14 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
超全面的JavaScript开发规范(推荐)
2017/01/21 Javascript
Angular使用$http.jsonp发送跨站请求的方法
2017/03/16 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
ptyhon实现sitemap生成示例
2014/03/30 Python
Python打印斐波拉契数列实例
2015/07/07 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Python random模块用法解析及简单示例
2017/12/18 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
PyCharm更改字体和界面样式的方法步骤
2019/09/27 Python
python中with语句结合上下文管理器操作详解
2019/12/19 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
python中pop()函数的语法与实例
2020/12/01 Python
Python中Qslider控件实操详解
2021/02/20 Python
HTML5实现视频弹幕功能
2019/08/09 HTML / CSS
美国婚礼装饰和活动用品批发供应商:Event Decor Direct
2018/10/12 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
草莓网中国:StrawberryNet中国
2020/08/17 全球购物
医学生求职自荐信
2013/10/25 职场文书
护士在校生自荐信
2014/02/01 职场文书
优秀党员先进材料
2014/12/18 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
建议书的格式及范文
2015/09/14 职场文书
校长新学期寄语2016
2015/12/04 职场文书
实战Python爬虫爬取酷我音乐
2022/04/11 Python
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS