一个判断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 相关文章推荐
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
AngularJS中的表单简单入门
Jul 28 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
js数组去重的方法总结
Jan 18 Javascript
从0到1构建vueSSR项目之路由的构建
Mar 07 Javascript
Vue组件之高德地图地址选择功能的实例代码
Jun 21 Javascript
新手快速入门JavaScript装饰者模式与AOP
Jun 24 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 Javascript
JS中的算法与数据结构之栈(Stack)实例详解
Aug 20 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
JS轮播图的实现方法2
Aug 25 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数据库非常慢的解决方法
2008/07/05 PHP
php GeoIP的使用教程
2011/03/09 PHP
php数组添加元素方法小结
2014/12/20 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
php高清晰度无损图片压缩功能的实现代码
2018/12/09 PHP
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
详解利用 Express 托管静态文件的方法
2017/09/18 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
2020/08/07 Javascript
Python验证码识别的方法
2015/07/10 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
解决python3中cv2读取中文路径的问题
2018/12/05 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
解决python 找不到module的问题
2020/02/12 Python
大学专科自荐信
2014/06/17 职场文书
广告艺术设计专业自荐书
2014/07/08 职场文书
环境科学专业教师求职信
2014/07/12 职场文书
争先创优演讲稿
2014/09/15 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
2015年房地产销售工作总结
2015/04/20 职场文书
基层党支部承诺书
2015/04/30 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
村主任当选感言
2015/08/01 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
MySQL 全文索引使用指南
2021/05/25 MySQL
mysql脏页是什么
2021/07/26 MySQL
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL