一个判断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获得option的值和对option进行操作
Dec 13 Javascript
jQuery之Deferred对象详解
Sep 04 Javascript
js实现禁止中文输入的方法
Jan 14 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
基于Jquery实现表单验证
Jul 20 Javascript
jquery插件jquery.dragscale.js实现拖拽改变元素大小的方法(附demo源码下载)
Feb 25 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
Dec 11 Javascript
VUE实现日历组件功能
Mar 13 Javascript
深究AngularJS中$sce的使用
Jun 12 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
Sep 26 Javascript
Vue.directive使用注意(小结)
Aug 31 Javascript
vue.js实现h5机器人聊天(测试版)
Jul 16 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
德生PL990,目前市面上唯一一款便携式插卡蓝牙全波段高性能收音机
2021/03/02 无线电
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
使用PHP如何实现高效安全的ftp服务器(一)
2015/12/20 PHP
PHP命名空间namespace的定义方法详解
2017/03/29 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
Ext对基本类型的扩展 ext,extjs,format
2010/12/25 Javascript
JS不间断向上滚动效果代码
2013/12/25 Javascript
浅谈Javascript 数组与字典
2015/01/29 Javascript
jQuery插件slicebox实现3D动画图片轮播切换特效
2015/04/12 Javascript
跟我学习javascript的call(),apply(),bind()与回调
2015/11/16 Javascript
js实现上一页下一页的效果【附代码】
2016/03/10 Javascript
全面解析Bootstrap中transition、affix的使用方法
2016/05/30 Javascript
jQuery实现左侧导航模块的显示与隐藏效果
2016/07/04 Javascript
老生常谈JavaScript 正则表达式语法
2016/08/20 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
解决Layui 表单提交数据为空的问题
2018/08/15 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
vue实现图书管理系统
2020/12/29 Vue.js
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python对视频画框标记后保存的方法
2018/12/07 Python
django rest framework vue 实现用户登录详解
2019/07/29 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
python使用HTMLTestRunner导出饼图分析报告的方法
2019/12/30 Python
Python @property原理解析和用法实例
2020/02/11 Python
Footshop法国:购买运动鞋
2020/01/19 全球购物
中韩经贸翻译专业大学生职业生涯规划范文
2014/09/18 职场文书
三峡大坝导游词
2015/01/31 职场文书
暑假开始了,你的暑假学习计划写好了吗?
2019/07/04 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python