附上一张效果图
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
|
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> | |
<title>无标题文档</title> | |
<style> | |
.errMsg{font-size:12px; color:#F00;} | |
</style> | |
<script> | |
function nameerr(){ | |
var nameval = document.getElementById("userName").value; | |
var reg = /^[a-z|A-Z]{1}[a-z|A-Z|0-9|_]{5,19}$/; | |
//alert(reg.test(nameval)); | |
if(reg.test(nameval)){ | |
clearErr("userNameCk"); | |
return true; | |
}else{ | |
document.getElementById("userNameCk").style.display=""; | |
document.getElementById("userNameCk").innerHTML = "用户名非法"; | |
return false; | |
} | |
} | |
function clearErr(eleId){ | |
document.getElementById(eleId).style.display="none"; | |
} | |
function verifyEmail(){ | |
var emailval = document.getElementById("email").value; | |
var reg = /^[a-zA-Z][a-zA-Z0-9_-]*@([a-zA-Z0-9_-]+.)+(com|gov|net|com.cn|edu.cn)$/; | |
//alert(reg.test(emailval)); | |
if(reg.test(emailval)){ | |
clearErr("emailCk"); | |
return true; | |
}else{ | |
document.getElementById("emailCk").style.display=""; | |
document.getElementById("emailCk").innerHTML = "邮箱地址非法"; | |
return false; | |
} | |
} | |
function regist(){ | |
if(nameerr()&&verifyEmail()){ | |
alert("注册成功!"); | |
document.form1.submit(); | |
}else{ | |
alert("注册失败!"); | |
} | |
} | |
</script> | |
</head> | |
<body> | |
<form id="form1" name="form1" method="get" action="http://www.baidu.com"> | |
<table align="center" width="580" border="1" cellspacing="0" cellpadding="2"> | |
<tr> | |
<td width="125">用户名</td> | |
<td width="262"><label for="userName"></label> | |
<input type="text" name="userName" id="userName" onblur="nameerr();" onfocus="clearErr('userNameCk');" /></td> | |
<td width="173"><div id="userNameCk" class="errMsg"></div></td> | |
</tr> | |
<tr> | |
<td>邮箱</td> | |
<td><label for="email"></label> | |
<input type="text" name="email" id="email" onblur="verifyEmail();" onfocus="clearErr('emailCk');" /></td> | |
<td><div id="emailCk" class="errMsg"></div></td> | |
</tr> | |
<tr> | |
<td align="center" colspan="3"><input type="button" name="reg" id="reg" value="注册" onclick="regist();"/></td> | |
</tr> | |
</table> | |
</form> | |
</body> | |
</html> | |
相关推荐
为了提供更好的用户体验,"Ajax实时验证用户名邮箱等是否已经存在"的技术被广泛应用。这种技术利用Ajax(Asynchronous JavaScript and XML)异步通信,能够在用户输入时即时检查数据库,无需刷新页面就能得到反馈。...
在JavaScript编程中,进行用户名、密码和邮箱验证是前端开发中的常见任务,它涉及到用户输入的有效性检查,以确保数据的正确性和安全性。这个压缩包文件"javascript用户名密码邮箱验证"很可能包含了一些预设的代码...
为此,帝国CMS7.5推出了一款插件,实现了用户可以通过用户名、邮箱和手机号等多种方式进行登录,大大提升了用户体验。本文将详细介绍这一插件的功能、实现原理以及如何进行安装和配置。 首先,理解插件的核心功能。...
综上所述,"jQuery验证用户名长度邮箱格式"涉及到的关键知识点包括:jQuery的事件处理(如`submit`、`keyup`、`input`)、DOM操作(如获取元素值、添加/移除类)、字符串长度检测、正则表达式用于邮箱验证以及实时...
在IT行业中,尤其是在Web开发领域,用户名异步验证是一项关键功能,它确保用户在注册或登录时输入的用户名是唯一的,未被其他用户占用。这个过程通常通过Ajax(Asynchronous JavaScript and XML)技术实现,结合后台...
(本人语言表达能力有限,大家忍着看) 功 能 在网站注册用户时使用,主要为了无刷新异步验证用户输入的用户名或者Email是否已注册。 这功能大家肯定见过,大多数网站都有的,我一直对这个功能很感兴趣,所以这几天...
这个场景中的"通过用户名密码验证身份,读取Outlook邮件及其附件"涉及到的关键技术是邮件客户端库的使用,通常包括Microsoft的MAPI(Messaging Application Programming Interface)或者更现代的EWS(Exchange Web ...
下面将详细讲解如何使用JavaMail进行邮箱验证。 首先,我们需要引入JavaMail相关的依赖。在给定的压缩包文件中,有一个名为"mail.jar"的文件,这正是JavaMail API的核心库。在项目中,你需要将其添加到类路径...
5. **邮箱验证**:使用邮箱地址作为验证凭据需要考虑邮件发送和验证链接的安全性,可能涉及到邮箱验证代码的发送和处理。 6. **用户界面**:在前端,可能需要更新登录表单,让用户可以选择使用用户名或邮箱进行登录...
总的来说,"jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)"这一技术组合充分利用了各自的优势,提供了无缝的用户体验,同时也确保了数据安全和用户验证的有效性。在实际开发中,还需要考虑其他...
本文档提供了JavaScript中常用的一些验证方法,包括用户名验证、时间验证、邮箱验证以及获取浏览器信息等功能。这些知识点可以帮助开发者构建更加健壮的前端应用程序,提高用户体验并增强系统的安全性。通过深入理解...
综上所述,为了让ECShop商城支持用户名和邮箱两种方式登录,我们需要在登录函数中添加对邮箱验证和查询的逻辑,然后按照原有流程进行后续的登录操作。这个改动使得用户在忘记用户名的情况下,也能通过注册时使用的...
对于邮箱验证,我们主要关注`match`函数,它会尝试在字符串的开头匹配正则表达式。如果匹配成功,`match`函数将返回一个匹配对象;否则,返回`None`。 为了实现邮箱验证,我们需要定义一个符合邮箱格式的正则表达式...
在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...
SSM(Spring、SpringMVC、MyBatis)是JavaWeb开发常用的三大框架集成,本训练及源码主要针对使用SSM进行邮箱验证的技术实践。 一、SSM框架介绍 1. Spring:这是一个全面的Java企业级应用开发框架,提供了依赖注入...
通过JavaScript来实现邮箱验证不仅可以提升用户体验,还能增强系统的安全性。 #### 二、核心知识点解析 ##### 2.1 邮箱格式规范 根据互联网标准,一个有效的电子邮件地址通常由以下几个部分组成: - 用户名部分:...
1. **邮箱验证的重要性** - 验证邮箱可以确保用户提供的信息真实有效,防止虚假账户的创建。 - 提高用户体验,通过邮箱发送的验证码或链接可以让用户确认自己的邮箱,从而完成账户激活。 - 增强安全性,防止恶意...
这样,用户在提交表单前就能得知其选择的用户名或邮箱是否可用,避免了因输入已被占用的用户名或邮箱而引发的错误提示,从而提升用户体验。 插件的实现原理通常包括以下步骤: 1. **前端交互**:在用户输入用户名或...
接下来,为了实现邮箱验证,我们需要创建一个数据库来存储用户信息,包括未验证的邮箱地址。这个数据库通常会有用户ID、用户名、密码(通常加密存储)、邮箱地址和一个验证状态字段。 当用户注册时,我们会生成一个...