在做项目过程中拾到一段代码,跟网友共享!

tigerwen01 tigerwen01 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近,由于赶项目,忙得一塌糊涂!很少来这里光顾各位。
在做项目过程中拾到一段验证EMAIL的代码,在此发出来给大家共项,对初学者特别有帮助。
---------------
验证函数IsValidEmail(email):

Function IsValidEmail(email)

dim names, name, i, c

'Check for valid syntax in an email address.

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

调用代码:
if not IsValidEmail(Email) then
response.write "<script language='javascript'>"
response.write "alert('填写有错,含有非法字符空格、&<>.等,或者邮件地址不正确!');"
response.write "</script>"
response.end
end if
--------------------------
人类的知识本来就是互相学习
--------------------------
...全文

相关推荐

2479-国际经济与贸易-07.pptx

2479-国际经济与贸易-07

玖疯子

C#/C++/Java游戏开发对比:以塔防游戏为例解析语言选型与性能优化

游戏开发的核心在于将游戏逻辑、渲染和资源管理等模块高效组织起来。不同编程语言通过各自的特性实现这些模块:C#借助Unity引擎的组件系统快速构建实体,C++通过手动内存管理和轻量级图形库追求极致性能,Java则利用LibGDX框架和JVM实现跨平台部署。从技术价值看,语言选择直接影响开发效率、运行时性能和部署灵活性——Unity适合快速原型开发,C++适用于对帧率要求苛刻的场景,Java则在需要与后端生态整合时表现出色。在塔防类游戏等应用场景中,开发者需要根据项目需求在开发效率、性能控制和跨平台能力之间做出

weixin_33749131

从悬崖寻路到冰面滑行:用动态规划破解Gym两大经典环境(含Bellman方程完整实现)

本文通过OpenAI Gym的CliffWalking和FrozenLake两大经典环境,深入解析了强化学习中的动态规划算法。文章不仅剖析了马尔可夫决策过程与Bellman方程,还提供了策略迭代与价值迭代的完整代码实现,并展示了如何利用线性规划直接求解最优策略,为理解强化学习核心算法提供了从理论到实践的清晰路径。

胡葵葵博士

JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requ

JEP30-PX100A PartModel Product Guidelines for Electronic-Device Substrates and Assemblies – XML Requirements

cdming

基于Matlab的自动睡眠粒状结构检测算法,从脑电信号中进行。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光
评论 50
收藏 已收藏
分享
返回顶部
tigerwen01
vbScript 4,008 成员 3,512 内容