一个判断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 相关文章推荐
封装html的select标签的js操作实例
Jul 02 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 Javascript
jQuery文本框得到与失去焦点动态改变样式效果
Sep 08 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 Javascript
vue-cli扩展多模块打包的示例代码
Apr 09 Javascript
JavaScript函数的4种调用方法实例分析
Mar 05 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
JavaScript oncopy事件用法实例解析
May 13 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
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
phpmyadmin操作流程
2006/10/09 PHP
用缓存实现静态页面的测试
2006/12/06 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
2015/04/21 PHP
javascript cookie操作类的实现代码小结附使用方法
2010/06/02 Javascript
JS中的prototype与面向对象的实例讲解
2013/05/22 Javascript
动态改变div的z-index属性的简单实例
2013/08/08 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
2015/12/14 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
浅谈键盘上回车按钮的js触发事件
2017/02/13 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
Spring boot 和Vue开发中CORS跨域问题解决
2018/09/05 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
vue项目实现减少app.js和vender.js的体积操作
2020/11/12 Javascript
[02:23]2014DOTA2国际邀请赛中国战队回顾
2014/08/01 DOTA
黑科技 Python脚本帮你找出微信上删除你好友的人
2016/01/07 Python
Python使用设计模式中的责任链模式与迭代器模式的示例
2016/03/02 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
Python正则表达式学习小例子
2020/03/03 Python
python SOCKET编程基础入门
2021/02/27 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
矫正人员思想汇报
2014/01/08 职场文书
倡议书格式模板
2014/05/13 职场文书
专科生就业求职信
2014/06/22 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
离婚协议书的范本
2015/01/27 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
个人年终总结开头
2015/03/06 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书