总结一个通用的登录验证,并且是及时的哟!之前在网上找的很多都不是及时的,那种方式的验证已经不能适用于现在的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进行验证,那就完美不少了~~
分享到:
相关推荐
JavaScript(简称JS)是网页开发中用于实现客户端交互和数据验证的重要工具。在网页表单设计中,实时动态验证能够极大地提升用户体验,因为它允许用户在输入时立即得到反馈,了解其填写的信息是否符合要求,无需等待...
根据给定的信息,本文将详细解释“JS登录验证”这一主题。主要分为以下几个部分: ### 一、理解JS登录验证的基本概念 JavaScript(简称JS)是一种广泛使用的编程语言,尤其适用于网页开发。登录验证是网站安全的...
本文将详细介绍如何使用JavaScript(简称JS)来验证日期格式是否符合`YYYY-mm-dd`的标准,并给出具体的实现代码。 #### 一、需求分析 在实际应用中,通常需要验证用户的输入是否为有效的日期格式。这里所说的...
**Node.js-LittleDoctor XSS蠕虫JavaScript框架详解** 在当今的Web开发中,安全性是不容忽视的重要环节。Node.js作为一款流行的JavaScript运行环境,广泛应用于服务器端开发。然而,随着技术的发展,恶意攻击手段也...
通过以上分析,我们可以看到这份JavaScript表单验证源码不仅涵盖了基本的验证功能,还考虑到了多种特殊情况和需求,是一份非常实用且全面的表单验证脚本。对于Web开发者来说,学习和理解这份源码不仅可以帮助提高...
它提供了丰富的功能,如自动化测试、数据模拟、断言检查、性能测试等,使得开发者可以快速验证接口的正确性,确保服务的稳定性和可靠性。 ### 3. Aest的核心特性 - **自动化测试**:Aest支持编写测试脚本,可以...
Razorframe提供了一套完整的解决方案,涵盖了从登录验证到权限控制的整个流程,帮助开发者轻松实现复杂的授权策略。 **Razorframe的关键特性** 1. **灵活的身份验证策略** - Razorframe支持多种身份验证方法,如...
JavaScript是一种广泛应用于网页和网络应用的脚本语言,它的灵活性和强大的功能使其成为开发者们的首选。在JavaScript的世界中,为了推动技术的不断发展和创新,有时会引入一些实验性的功能。这些功能通常会在标准化...
在本文中,我们将深入探讨`crypto-js`库的核心概念、功能以及如何在JavaScript项目中使用它。 1. **核心概念** `crypto-js`库基于多种经典的加密算法,如AES(高级加密标准)、DES(数据加密标准)、MD5(消息摘要...
JavaScript是一种广泛应用于网页和应用程序的客户端脚本语言,主要用于实现前端交互、数据验证以及提升用户体验。在Web开发中,为了确保用户输入的数据有效且符合预期,前端验证是必不可少的环节。"一套精简版的js...
4. **JS验证规则**:在JS验证过程中,我们需要定义一系列规则来检查表单数据。这些规则可能包括但不限于:非空检查、长度限制、格式验证(如邮箱、电话号码格式)、数值范围等。通过正则表达式,我们可以方便地实现...
Nope是一个轻量级、易于使用且高效的JavaScript验证器,主要针对前端开发中的表单验证。在Web应用程序中,表单验证是必不可少的部分,它确保用户输入的数据符合预期的格式和要求,从而防止无效数据的提交,提升用户...
"JS带提示登录表单验证代码.zip"是一个包含JavaScript实现的登录表单验证的示例项目,主要涉及到的技术包括CSS、HTML5、jQuery和JavaScript。 首先,我们来详细解析这个项目中的知识点: 1. **HTML5**:HTML5是...
- **使用验证类库**:例如`Symfony\Component\Validator`、` Respect\Validation`等,提供更强大、更易用的验证功能。 3. **表单验证** - **前端验证**:使用JavaScript或jQuery等技术在用户提交前进行初步验证,...
JS正则验证功能可以实时检查用户在登录表单中输入的信息,如用户名、密码的长度、格式等,及时给出错误提示,防止无效数据提交。 6. **事件监听**:在JS中,事件监听是捕捉和响应用户操作(如点击、输入等)的关键...
### 使用JavaScript语言进行表单验证 #### JavaScript与表单验证的重要性 随着互联网技术的飞速发展,表单作为用户向服务器提交数据的主要方式之一,在现代Web应用中扮演着至关重要的角色。为了确保提交的数据准确...
根据提供的内容,我们可以提炼出关于“js仿网易表单及时验证功能”的以下知识点: 1. Web前端技术概念 - HTML(HyperText Markup Language)是用于创建网页的标准标记语言,其结构决定了网页的布局。 - CSS...
下面将详细介绍这个JavaScript验证代码的核心功能和实现方式。 1. **表单验证的基本原理** 表单验证主要通过JavaScript在客户端进行,其目的是在用户提交数据到服务器之前,检查输入的信息是否符合预设规则。这样...
在JavaScript中,心跳功能可以用来检测网络中断,从而及时触发重连操作,确保服务的连续性和可靠性。 根据提供的压缩包内容,我们无法直接看到具体的代码和文件结构,但可以推测一些可能的组成部分: 1. **源代码...