一个判断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 中String.match()与RegExp.exec()的区别说明
Jan 10 Javascript
js处理自己不能定义二维数组的方法详解
Mar 03 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
javascript 动态创建表格的2种方法总结
Mar 04 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
Sep 27 Javascript
将form表单通过ajax实现无刷新提交的简单实例
Oct 12 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
bootstrap栅格系统示例代码分享
May 22 Javascript
关于javascript获取内联样式与嵌入式样式的实例
Jun 01 Javascript
对vue下点击事件传参和不传参的区别详解
Sep 15 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
微信小程序-form表单提交代码实例
Apr 29 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/03/02 日漫
php获取某个目录大小的代码
2008/09/10 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
2016/10/17 PHP
TP5(thinkPHP框架)实现后台清除缓存功能示例
2019/05/29 PHP
解决laravel 表单提交-POST 异常的问题
2019/10/15 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
javascript实现滑动解锁功能
2014/12/31 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
JS中使用FormData上传文件、图片的方法
2016/08/07 Javascript
js数组去重的hash方法
2016/12/22 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
json前后端数据交互相关代码
2018/09/19 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
vue+axios实现post文件下载
2019/09/25 Javascript
vue项目出现页面空白的解决方案
2019/10/31 Javascript
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
python打开使用的方法
2019/09/30 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Pycharm中配置远程Docker运行环境的教程图解
2020/06/11 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
教育专业个人求职信
2013/12/02 职场文书
yy司仪主持词
2014/03/22 职场文书
社团活动总结
2014/04/28 职场文书
母亲节主题班会
2015/08/14 职场文书
关于教师节的广播稿
2015/08/19 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
Python Matplotlib库实现画局部图
2021/11/17 Python