`
彼一时
  • 浏览: 6773 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

用户名、邮箱验证

阅读更多



 

 

附上一张效果图

 

 

 

 

<!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>
 
  • 大小: 2.4 KB
分享到:
评论

相关推荐

    Ajax实时验证用户名邮箱等是否已经存在

    为了提供更好的用户体验,"Ajax实时验证用户名邮箱等是否已经存在"的技术被广泛应用。这种技术利用Ajax(Asynchronous JavaScript and XML)异步通信,能够在用户输入时即时检查数据库,无需刷新页面就能得到反馈。...

    javascript用户名密码邮箱验证

    在JavaScript编程中,进行用户名、密码和邮箱验证是前端开发中的常见任务,它涉及到用户输入的有效性检查,以确保数据的正确性和安全性。这个压缩包文件"javascript用户名密码邮箱验证"很可能包含了一些预设的代码...

    jQuery验证用户名长度邮箱格式

    综上所述,"jQuery验证用户名长度邮箱格式"涉及到的关键知识点包括:jQuery的事件处理(如`submit`、`keyup`、`input`)、DOM操作(如获取元素值、添加/移除类)、字符串长度检测、正则表达式用于邮箱验证以及实时...

    用户名异步验证

    在IT行业中,尤其是在Web开发领域,用户名异步验证是一项关键功能,它确保用户在注册或登录时输入的用户名是唯一的,未被其他用户占用。这个过程通常通过Ajax(Asynchronous JavaScript and XML)技术实现,结合后台...

    通过用户名密码验证身份,读取Outlook邮件及其附件

    这个场景中的"通过用户名密码验证身份,读取Outlook邮件及其附件"涉及到的关键技术是邮件客户端库的使用,通常包括Microsoft的MAPI(Messaging Application Programming Interface)或者更现代的EWS(Exchange Web ...

    PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)

    (本人语言表达能力有限,大家忍着看) 功 能 在网站注册用户时使用,主要为了无刷新异步验证用户输入的用户名或者Email是否已注册。 这功能大家肯定见过,大多数网站都有的,我一直对这个功能很感兴趣,所以这几天...

    帝国cms7.5账号支持用户名 邮箱 手机号多用户名同时登录插件.zip

    为此,帝国CMS7.5推出了一款插件,实现了用户可以通过用户名、邮箱和手机号等多种方式进行登录,大大提升了用户体验。本文将详细介绍这一插件的功能、实现原理以及如何进行安装和配置。 首先,理解插件的核心功能。...

    java根据用户名和密码验证邮箱是否有效

    下面将详细讲解如何使用JavaMail进行邮箱验证。 首先,我们需要引入JavaMail相关的依赖。在给定的压缩包文件中,有一个名为"mail.jar"的文件,这正是JavaMail API的核心库。在项目中,你需要将其添加到类路径...

    Python-djangodualauthentication允许验证用户名或者是邮箱地址

    5. **邮箱验证**:使用邮箱地址作为验证凭据需要考虑邮件发送和验证链接的安全性,可能涉及到邮箱验证代码的发送和处理。 6. **用户界面**:在前端,可能需要更新登录表单,让用户可以选择使用用户名或邮箱进行登录...

    jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

    总的来说,"jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)"这一技术组合充分利用了各自的优势,提供了无缝的用户体验,同时也确保了数据安全和用户验证的有效性。在实际开发中,还需要考虑其他...

    js验证用户名. JS初学者demo

    本文档提供了JavaScript中常用的一些验证方法,包括用户名验证、时间验证、邮箱验证以及获取浏览器信息等功能。这些知识点可以帮助开发者构建更加健壮的前端应用程序,提高用户体验并增强系统的安全性。通过深入理解...

    ecshop商城用户名和邮箱都能登陆方法

    综上所述,为了让ECShop商城支持用户名和邮箱两种方式登录,我们需要在登录函数中添加对邮箱验证和查询的逻辑,然后按照原有流程进行后续的登录操作。这个改动使得用户在忘记用户名的情况下,也能通过注册时使用的...

    Python程序设计:邮箱验证(案例).pptx

    对于邮箱验证,我们主要关注`match`函数,它会尝试在字符串的开头匹配正则表达式。如果匹配成功,`match`函数将返回一个匹配对象;否则,返回`None`。 为了实现邮箱验证,我们需要定义一个符合邮箱格式的正则表达式...

    注册邮箱验证、手机号验证等正则表达验证

    在“注册邮箱验证、手机号验证等正则表达验证”这个主题中,我们将探讨如何使用正则表达式来验证用户的邮箱地址和手机号码。 1. 邮箱验证: 邮箱地址通常由用户名、@符号、域名和顶级域组成。一个基本的邮箱正则...

    javaweb邮箱验证升级训练及源码,附ssm邮件验证简单案例

    SSM(Spring、SpringMVC、MyBatis)是JavaWeb开发常用的三大框架集成,本训练及源码主要针对使用SSM进行邮箱验证的技术实践。 一、SSM框架介绍 1. Spring:这是一个全面的Java企业级应用开发框架,提供了依赖注入...

    JavaScript验证——邮箱验证

    通过JavaScript来实现邮箱验证不仅可以提升用户体验,还能增强系统的安全性。 #### 二、核心知识点解析 ##### 2.1 邮箱格式规范 根据互联网标准,一个有效的电子邮件地址通常由以下几个部分组成: - 用户名部分:...

    注册用户实现邮箱验证

    1. **邮箱验证的重要性** - 验证邮箱可以确保用户提供的信息真实有效,防止虚假账户的创建。 - 提高用户体验,通过邮箱发送的验证码或链接可以让用户确认自己的邮箱,从而完成账户激活。 - 增强安全性,防止恶意...

    帝国CMS7.5 注册检查插件AJAX【用户名、邮箱】

    这样,用户在提交表单前就能得知其选择的用户名或邮箱是否可用,避免了因输入已被占用的用户名或邮箱而引发的错误提示,从而提升用户体验。 插件的实现原理通常包括以下步骤: 1. **前端交互**:在用户输入用户名或...

    php发送邮件 邮箱验证

    接下来,为了实现邮箱验证,我们需要创建一个数据库来存储用户信息,包括未验证的邮箱地址。这个数据库通常会有用户ID、用户名、密码(通常加密存储)、邮箱地址和一个验证状态字段。 当用户注册时,我们会生成一个...

Global site tag (gtag.js) - Google Analytics