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
email = trim(request("email"))
if IsValidEmail(email)=false then
Response.Write"<script Language='javascript'>alert('请输入正确的邮箱!');window.location.reload('reg.asp')</script>"
response.end
end if
分享到:
相关推荐
在ASP开发中,自定义函数的使用是十分常见的,它们可以帮助开发者实现特定的功能,提高代码的可重用性和可维护性。下面将详细介绍ASP自定义函数的一些核心知识点。 **一、创建自定义函数** 在ASP中,你可以通过`...
以下是一些在ASP中常用的函数及其详细说明: 1. `OpenDB(vdata_url)`: 这个函数用于打开数据库连接,`vdata_url`参数通常包含数据库的连接字符串,如数据库类型、服务器名、数据库名、用户名和密码等信息。 2. `...
在网页制作中,表单递交合法性检测是必不可少的步骤,以确保用户输入的数据符合预期的格式,从而提高数据处理的准确性和用户体验。本示例主要讲述了如何使用HTML和JavaScript进行姓名和邮箱的合法性验证。 首先,...
代码如下:‘******************************************** ‘函数名:IsValidEmail ‘作 用:检查Email地址合法性 ‘参 数:email —-要检查的Email地址 ‘返回值:True —-Email地址合法 ‘ False —-Email地址不...
在ASP(Active Server Pages)开发中,封装常用函数可以提高代码的可读性、复用性和维护性。本文档和教程列举了一些常见的ASP函数封装,这些函数覆盖了字符串处理、数据验证、用户交互、系统信息获取等多个方面。下面...
尤其是在构建表单处理用户输入的邮箱地址时,验证邮箱地址的合法性显得尤为重要。为了确保邮箱地址符合规定的格式,通常会使用正则表达式进行验证。正则表达式是一种强大的字符串匹配工具,能够匹配指定的字符和模式...
' 功能:用ASP的方法动态写出javascript的表单验证的函数checkSubmit() ' 使用方法: ' 1、!--IncludeFile=URL+本函数所在的页; ' 2、form onsubmit="javascript:return checkSubmit();" ' 参数说明: ' ...
ASP.NET 开发中的登录模块设计是构建Web应用程序的关键部分,它允许用户访问受保护的网站内容。本章主要探讨如何在ASP.NET 3.5环境下设计一个完整的登录系统,包括必要的功能、流程分析和数据库设计。 首先,学习...
数据验证是确保用户输入符合预设规则的关键步骤,例如检查邮箱格式、手机号码合法性、密码强度等。通过Ajax,我们可以实现在用户提交表单时,后台服务器实时验证这些数据,如果不符合规则,立即返回错误信息,用户...
3. 使用VBScript或其他ASP支持的语言,编写验证函数,检查邮件地址格式是否合法,例如,使用正则表达式进行匹配。 4. 如果格式正确,进一步连接到Exchange服务器,可能通过Exchange Web Services (EWS)、Remote ...
客户端验证主要通过JavaScript或VBScript等脚本语言实现,其优点在于能够实时反馈用户输入的合法性,减少了服务器的负担,提高了用户体验。然而,客户端验证的缺点在于对于复杂规则的处理能力有限,且易受浏览器兼容...
本文将详细介绍ASP.NET中的验证控件及其使用方法。 #### ASP.NET验证控件概览 ASP.NET提供了六种主要的验证控件: 1. **RequiredFieldValidator**(必须字段验证) - 用于检查是否有输入值。 2. **...
### ASP.NET 项目中常用的正则表达式及应用实例 #### 一、正则表达式基础知识 ...在实际应用中,合理使用这些正则表达式可以显著提高项目的健壮性和用户体验。希望上述示例能对你在日常开发工作中有所帮助。
这段代码使用了一个名为`test`的函数,该函数的目标是对ID为"email"的输入元素(通常是一个输入框)中的值进行验证。验证过程通过正则表达式完成。正则表达式`/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]...
2. JavaScript验证:通过编写JavaScript函数,可以实现更复杂的验证规则,例如检查日期范围、邮箱格式、手机号码合法性等,并实时显示错误提示。 3. jQuery和插件:jQuery库简化了DOM操作,许多验证插件(如jQuery ...
后端代码通过`Request.Form`获取了用户的输入,并通过`Trim`函数去除了字符串两端的空白字符,确保数据的准确性。 ### 页面布局与显示 1. **前端页面设计** ```html (this);"> ``` 这里展示了一个简单的...
email()验证方法用于检查输入的字符串是否是一个合法的电子邮件地址。在本示例中,我们可以预见到会使用到required()方法来确保所有带有mandatory类的字段都不会被空置。 插件的另一个特点是它允许开发者定义复杂的...