`
_Jason_
  • 浏览: 42859 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JS--功能合集--登录及时格式验证

阅读更多

    总结一个通用的登录验证,并且是及时的哟!之前在网上找的很多都不是及时的,那种方式的验证已经不能适用于现在的Web了~~~
-------------------------------Login验证------------------------------
验证:
      用户名 username
      密码   upwd
-------------------------------login.jsp------------------------------
<script>
//及时验证-验证账号
function checkusername()
{
   //得到表单中的用户名
   var username = document.getElementById("username").value;
   var reg=/^[a-zA-Z0-9_]+$/; //正则表达式,根据实际要求更改
   //格式不符提示
   if(username .length !=6||!reg.test(username)||username ==null||username.length==0)
   {
       document.getElementById("username_info").innerHTML = "<font size=2 color=red>账号格式错误!

       6位数字、字母组合</font>";
    return false;
   }
   else{  
      document.getElementById("username _info").innerHTML = "<font size=2 color=grey>(6位数字、字 

        母组合)</font>";
     return true;
    }
}
//及时验证-验证密码
function checkupwd()
{
   //得到表单中的密码
   var upwd = document.getElementById("upwd").value;
   //格式不符提示
   if(upwd.length <6||upwd.length>8||upwd==null||upwd.length==0)
   {
       document.getElementById("upwd_info").innerHTML = "<font size=2 color=red>密码格式错误!6~8  

         位,数 字字母组合</font>";
        return false;
   }


   else{


       document.getElementById("upwd_info").innerHTML = "<font size=2 color=grey>(6~8位数字、字母

        组合)</font>";
        return true;


     }
  
}
//页面加载时输入框后的说明
function onload(){
           document.getElementById("username _info").innerHTML = "<font size=2 color=grey>(6位数字、

            字母组合)</font>";
            document.getElementById("upwd_info").innerHTML = "<font size=2 color=grey>(6~8位数字、

            字母组合)</font>";
}


</script>


<body id="login" onload="onload();">
   <form action="jsp/login_ctrl.jsp" method="post" name="form_login" >

        <font color="white">账号:</font>
        <input  type="text" title="账号"name="username"onchange="checkusername();" 

           onblur="checkusername();"/>
        <!--onchange事件和onblur事件都需要
           onchange--当目标内容发生改变时触发,也就是你填东西后将鼠标移开是触发
           onblur---是当鼠标焦点移开是触发,也就是即使你什么都不填只是点了一下,然后移开鼠标就会触发事件,

                          因此它俩的结合体验才比较好 -->

        <span id="username_info"></span>
         <!--当有错误信息时,在此span中显示提示信息-->

        <font color="white">密码:</font>
        <input  type="password" title="密码" name="upwd" onchange="checkupwd();"

           onblur="checkupwd();" /> 
         <span id="upwd_info"></span> 
         <!--当有错误信息时,在此span中显示提示信息-->
    </form>
</body>


注:该验证在不触发事件时如果提交是会提交过去的,对于这个不足还希望哪位大神给指导指导啊~不盛感激!!!想达到提交就是有数据的效果,然后再用Ajax进行验证,那就完美不少了~~

 

0
0
分享到:
评论

相关推荐

    js实时动态验证表单是否合法

    JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...

    js登录验证js登录验证

    根据给定的信息,本文将详细解释“JS登录验证”这一主题。主要分为以下几个部分: ### 一、理解JS登录验证的基本概念 JavaScript(简称JS)是一种广泛使用的编程语言,尤其适用于网页开发。登录验证是网站安全的...

    JS验证日期的格式YYYY-mm-dd 具体实现

    本文将详细介绍如何使用JavaScript(简称JS)来验证日期格式是否符合`YYYY-mm-dd`的标准,并给出具体的实现代码。 #### 一、需求分析 在实际应用中,通常需要验证用户的输入是否为有效的日期格式。这里所说的...

    Node.js-LittleDocter是一个跨平台的XSS蠕虫JavaScript框架

    **Node.js-LittleDoctor XSS蠕虫JavaScript框架详解** 在当今的Web开发中,安全性是不容忽视的重要环节。Node.js作为一款流行的JavaScript运行环境,广泛应用于服务器端开发。然而,随着技术的发展,恶意攻击手段也...

    javascript表单验证的源码.txt

    通过以上分析,我们可以看到这份JavaScript表单验证源码不仅涵盖了基本的验证功能,还考虑到了多种特殊情况和需求,是一份非常实用且全面的表单验证脚本。对于Web开发者来说,学习和理解这份源码不仅可以帮助提高...

    Node.js-Aest功能强大的NodeJSRestful接口测试工具

    它提供了丰富的功能,如自动化测试、数据模拟、断言检查、性能测试等,使得开发者可以快速验证接口的正确性,确保服务的稳定性和可靠性。 ### 3. Aest的核心特性 - **自动化测试**:Aest支持编写测试脚本,可以...

    Node.js-Razorframe–用于大规模授权实时应用程序的一个Node.js模块

    Razorframe提供了一套完整的解决方案,涵盖了从登录验证到权限控制的整个流程,帮助开发者轻松实现复杂的授权策略。 **Razorframe的关键特性** 1. **灵活的身份验证策略** - Razorframe支持多种身份验证方法,如...

    js-experimental:js-experimental js-compiler 模块为 JavaScript 添加了实验性功能,使用 inqc 时可以通过 --experimental 标志激活

    JavaScript是一种广泛应用于网页和网络应用的脚本语言,它的灵活性和强大的功能使其成为开发者们的首选。在JavaScript的世界中,为了推动技术的不断发展和创新,有时会引入一些实验性的功能。这些功能通常会在标准化...

    crypto-js 最新完整版

    在本文中,我们将深入探讨`crypto-js`库的核心概念、功能以及如何在JavaScript项目中使用它。 1. **核心概念** `crypto-js`库基于多种经典的加密算法,如AES(高级加密标准)、DES(数据加密标准)、MD5(消息摘要...

    一套精简版的js前台验证框架(非常实用)

    JavaScript是一种广泛应用于网页和应用程序的客户端脚本语言,主要用于实现前端交互、数据验证以及提升用户体验。在Web开发中,为了确保用户输入的数据有效且符合预期,前端验证是必不可少的环节。"一套精简版的js...

    设置ecology-7流程表单的验证页面customePageSetting

    4. **JS验证规则**:在JS验证过程中,我们需要定义一系列规则来检查表单数据。这些规则可能包括但不限于:非空检查、长度限制、格式验证(如邮箱、电话号码格式)、数值范围等。通过正则表达式,我们可以方便地实现...

    Nope一个小巧简单快速的JS验证器

    Nope是一个轻量级、易于使用且高效的JavaScript验证器,主要针对前端开发中的表单验证。在Web应用程序中,表单验证是必不可少的部分,它确保用户输入的数据符合预期的格式和要求,从而防止无效数据的提交,提升用户...

    JS带提示登录表单验证代码.zip

    "JS带提示登录表单验证代码.zip"是一个包含JavaScript实现的登录表单验证的示例项目,主要涉及到的技术包括CSS、HTML5、jQuery和JavaScript。 首先,我们来详细解析这个项目中的知识点: 1. **HTML5**:HTML5是...

    PHP验证解决方案wm-validate-5.x.zip

    - **使用验证类库**:例如`Symfony\Component\Validator`、` Respect\Validation`等,提供更强大、更易用的验证功能。 3. **表单验证** - **前端验证**:使用JavaScript或jQuery等技术在用户提交前进行初步验证,...

    漂亮的登录页+滑动弹出框+JS正则验证功能的实现代码.zip

    JS正则验证功能可以实时检查用户在登录表单中输入的信息,如用户名、密码的长度、格式等,及时给出错误提示,防止无效数据提交。 6. **事件监听**:在JS中,事件监听是捕捉和响应用户操作(如点击、输入等)的关键...

    使用JavaScript语言进行表单验证

    ### 使用JavaScript语言进行表单验证 #### JavaScript与表单验证的重要性 随着互联网技术的飞速发展,表单作为用户向服务器提交数据的主要方式之一,在现代Web应用中扮演着至关重要的角色。为了确保提交的数据准确...

    js仿网易表单及时验证功能

    根据提供的内容,我们可以提炼出关于“js仿网易表单及时验证功能”的以下知识点: 1. Web前端技术概念 - HTML(HyperText Markup Language)是用于创建网页的标准标记语言,其结构决定了网页的布局。 - CSS...

    手机端注册表单验证js代码.zip_手机端注册表单验证js代码_手机验证

    下面将详细介绍这个JavaScript验证代码的核心功能和实现方式。 1. **表单验证的基本原理** 表单验证主要通过JavaScript在客户端进行,其目的是在用户提交数据到服务器之前,检查输入的信息是否符合预设规则。这样...

    heartbeat-js-master.zip

    在JavaScript中,心跳功能可以用来检测网络中断,从而及时触发重连操作,确保服务的连续性和可靠性。 根据提供的压缩包内容,我们无法直接看到具体的代码和文件结构,但可以推测一些可能的组成部分: 1. **源代码...

Global site tag (gtag.js) - Google Analytics