一个判断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 相关文章推荐
event.srcElement 用法笔记e.target
Dec 18 Javascript
JS+JSP checkBox 全选具体实现
Jan 02 Javascript
详解JS函数重载
Dec 04 Javascript
js中的事件捕捉模型与冒泡模型实例分析
Jan 10 Javascript
jquery实现删除一个元素后面的所有元素功能
Dec 21 Javascript
jquery判断iPhone、Android设备类型
Sep 14 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
Mar 10 Javascript
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
vue.js路由mode配置之去掉url上默认的#方法
Nov 01 Javascript
Vue如何跨组件传递Slot的实现
Dec 14 Vue.js
Axios取消重复请求的方法实例详解
Jun 15 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操作mysql函数详解,mysql和php交互函数
2011/05/19 PHP
PHP中的命名空间详细介绍
2015/07/02 PHP
php检测文本的编码
2015/07/26 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
php 时间time与日期date之间的使用详解及区别
2016/11/07 PHP
PHP获取指定日期是星期几的实现方法
2016/11/30 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
js实现禁止中文输入的方法
2015/01/14 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
2020/11/12 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
在Python中使用__slots__方法的详细教程
2015/04/28 Python
给Python中的MySQLdb模块添加超时功能的教程
2015/05/05 Python
在Python中操作文件之truncate()方法的使用教程
2015/05/25 Python
通过5个知识点轻松搞定Python的作用域
2016/09/09 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
2018/03/22 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python 数字类型和字符串类型的相互转换实例
2018/07/17 Python
python实现linux下抓包并存库功能
2018/07/18 Python
kaggle+mnist实现手写字体识别
2018/07/26 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
介绍一下Linux文件的记录形式
2012/04/18 面试题
Linux面试题LINUX系统类
2014/11/19 面试题
UNIX文件系统常用命令
2012/05/25 面试题
鉴定评语大全
2014/05/05 职场文书
Nginx反向代理及负载均衡如何实现(基于linux)
2021/03/31 Servers
vue中 this.$set的使用详解
2021/11/17 Vue.js