一个判断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实现代码
Dec 03 Javascript
javascript闭包入门示例
Apr 30 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
详解jQuery Mobile自定义标签
Jan 06 Javascript
JS对HTML表格进行增删改操作
Aug 22 Javascript
详解前端自动化工具gulp自动添加版本号
Dec 20 Javascript
修改ligerui 默认确认按钮的方法
Dec 27 Javascript
面试常见的js算法题
Mar 23 Javascript
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
解决VUEX刷新的时候出现数据消失
Jul 03 Javascript
js如何验证密码强度
Mar 18 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 身份验证方面的函数
2009/10/11 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
AJAX使用了UpdatePanel后无法使用alert弹出脚本
2010/04/02 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
8款非常棒的响应式jQuery 幻灯片插件推荐
2012/02/02 Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
2013/04/26 Javascript
js 将json字符串转换为json对象的方法解析
2013/11/13 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
Vue.js实战之组件的进阶
2017/04/04 Javascript
Angular4 Select选择改变事件的方法
2018/10/09 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python调用cmd复制文件代码分享
2013/12/27 Python
Python不规范的日期字符串处理类
2014/06/10 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
python实现字符串加密成纯数字
2019/03/19 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
python 初始化一个定长的数组实例
2019/12/02 Python
Django Haystack 全文检索与关键词高亮的实现
2020/02/17 Python
python模拟实现分发扑克牌
2020/04/22 Python
python语言中有算法吗
2020/06/16 Python
修复iPhone的safari浏览器上submit按钮圆角bug
2012/12/24 HTML / CSS
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
贝斯特韦斯特酒店集团官网:Best Western
2019/01/03 全球购物
意大利自行车商店:Cingolani Bike Shop
2019/09/03 全球购物
中专生自我鉴定
2013/12/17 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书