[JSP] 利用JavaScript来用户名和密码进行客户端的验证
利用JavaScript来用户名和密码进行客户端的验证
校验规则:
1. 用户名只能为数字/字母/英文点号(.), 且不能由数字开始, 至少4位
2. 密码不能由全部重复的字符组成, 不能由连续的数字组成(123456/654321), 至少6位
代码如下:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>JavaScript测试</title><script type="text/javascript">function validate(){var username = document.getElementById("username1").value;var password = document.getElementById("password1").value;//判断用户名为能为空
if(username==""){alert("用户名不能为空");returnfalse;}//判断用户名第一位不能为数字
if(!isNaN(username.charAt(0))){alert("用户名第一个字符不能为数字");returnfalse; }//判断用户名的长度不能小于4位
if(username.length <4){alert("用户名不能少于4个字符");returnfalse;}//用户名只能为字母数字以及(.) 英文逗点
for(var i=0;i<username.length;i++){var c = username.charAt(i);if((c>='a'&&c<='z')||(c>='A'&&c<='Z')||(!isNaN(c))||(c=='.')){continue;}else{alert("用户名只能为字母数字以及(.) 英文逗点");returnfalse;;} }//判断密码的长度不能小于6位
if(password.length <6){alert("密码长度不能小于6位"); returnfalse;}//判断密码不能由全部重复的字符组成
for(var j=0;j<password.length;j++){ if(password.charAt(j)!=password.charAt(j+1)){continue; }else{alert("密码不能由全部重复字符组成");returnfalse;} }/** 先判断密码是不是全由数字组成* 再用循环判断他是不是连续的数字* 这个是判断升序(123456789)*/if(!isNaN(password)){for(var k=0;k<password.length;k++){if(Number(password.charAt(k))+1!== Number(password.charAt(k+1))){continue;} else{alert("不能由连续的数字组成(123456789)");returnfalse;}}}/** 先判断密码是不是全由数字组成* 再用循环判断他是不是连续的数字* 这个是判断降序(987654321)*/if(!isNaN(password)){for(var k=0;k<password.length;k++){if(Number(password.charAt(k))-1!== Number(password.charAt(k+1))){continue;} else{alert("不能由连续的数字组成(987654321)");returnfalse;}}} } </script> </head><body><h1>JavaScript测试</h1><form onsubmit="return validate()" action="javascriptsuccess.jsp" method="post">用户名:<input tyep="text" name="username" id="username1"/><br />密码: <input type="password" name="password" id="password1"/><br /><input type="submit" value="提交"/><input type="reset" value="重置"/></form></body>
</html>
[JSP] 利用JavaScript来用户名和密码进行客户端的验证相关推荐
- 利用Tomcat的用户名和密码构建“永久”后门
从本案例中可以学到: (1)关于JSP的一些基础知识 (2)利用Tomcat的用户名和密码来构建后门 本文首先要感谢<黑客手册>"非安全.后生"编辑为本为提供了帮助,还 ...
- html验证用户名和密码,如何用javascript判断用户名和密码是否为空?
用javascript判断用户名和密码是否为空的方法:JavaScript中可以使用(表单名.文本域名.value==''")来判断表单中用户名与密码是否为空. 用javascript判断用 ...
- jsp网页实现登录用户名于密码的验证(不涉及数据库操作)
效果图: 登录失败图: 成功登录图: 代码login.jsp: <%@ page language="java" contentType="text/html; c ...
- Jsp实现Cookie保存用户名和密码(包含:什么是Cookie,Cookie带来的好处,Cookie的主要方法)
生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4096807.html [正文] 本文主要内容: ...
- java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码
今天为大家分享关于 JAVA--高级基础开发Cookie实现记住用户名和密码 的文章 ,文章写的挺好的就转载过来了,希望能在大家的学习与工作中帮助到大家,下面我们一起来看看吧! 前端JSP页面: 实现 ...
- java记住用户名和密码_JAVA--高级基础开发Cookie实现记住用户名和密码
前端JSP页面: 实现保存用户名和密码 Cookie // 用户名 String user = ""; // 登录密码 String pass = ""; // ...
- Linux中ftp密码输错无响应,psftp登陆输入正确用户名和密码后无响应解决办法
psftp介绍:psftp是一个sftp的客户端,和一般的文件传输不同的是他是安全的,并且其登陆无需对ftp服务器进行用户密码设置,它使用的是linux本地账号密码登陆(有别于FTP用户名密码). 之 ...
- android登录实现回显用户名和密码
基于android的登录例子 程序的流程 1.从布局中取得用户名和密码 2.判断是否为空,为空不进行处理,不为空默认登录成功 3.登录成功后,把用户信息储存在私有目录中 4.用户在次使用app使,去读 ...
- php 清除浏览器记住密码,网页登录中实现记住用户名和密码的功能(完成自动登录)...
网页记住用户名,就是我们经常会用到的,登录下面有一个复选框,可以设置用户7天内或1个月不需要登录,只要你进行本网站系统查询cookie是否有相差用户名与密码如果是就把信息提取再到数据库中查询,如果co ...
最新文章
- 《深入浅出iPhone/iPad开发(第2版)》——在Xcode中建立你的界面
- 求求你们了,别再写满屏的 try catch 了!!
- python基础第二天(day14)
- 样条之连分式插值函数
- 爬取股票信息(股票代码+价格)
- nextpolish安装_「三代组装」使用Pilon对基因组进行polish
- vue项目中阻止浏览器返回上一页
- 原生js实现浏览器全屏和退出全屏
- 工作与生活如何平衡?
- 免费 web api 接口大全
- plex android tv版,PLEX,目前最佳的IPTV直播软件,没有之一
- PyTorch - torch.nn.PReLU
- 协方差矩阵-Covariance Matrix
- 这所985【交通大学】成立电子与信息学部!计算机等专业包含在内!
- Python使用Reportlab处理PDF数据 - 自定义页眉和页脚
- Microsoft project 2016 使用出现的bug
- python大学课程实验六_Python程序设计实验六:函数
- Google TPU edge装机
- 生命,因为热爱所以敬畏
- SL651-2014 《水文监测数据通信规约》 人工置数详解
热门文章
- 【ubuntu】build-essential -y
- python声明编码为gbk_python入门:UTF-8转换成GBK编码
- Nuxtjs npm run dev 运行时出现Are you interested in participating?问题解决方案
- Oracle全家桶(VirtualBox+OEL+Oracle11gR2)快捷搭建数据库服务器
- java中级面试题(java中级面试题及答案)
- 康亚斌老师--沪师经纪
- Windows Azure 解决方案系列: 开发拓展搜索-救援应用程序,拯救更多溺水者
- 不同的计算机硬件设备之间,计算机应用基础习题答案22257.doc
- 仿小黄车android定位,ofo与mobike越来越像 高端版小黄车已增加定位功能
- javaScript实现放大镜效果