效果图:

全部代码:

pageEncoding="UTF-8"%>

注册界面

body{

background-image:url(images/image2.jpg);

background-size:100% 100%;

background-attachment:fixed;

}

.main{

width:525px;

margin-left:auto;

margin-right:auto;

}

.hr_1 {

font-size: 36px;

font-weight: bold;

color: #3275c3;

height: 35px;

border-bottom-width: 3px;

border-bottom-style: solid;

border-bottom-color: #3275c3;

vertical-align:bottom;

padding-left:12px;

}

.left{

text-align:right;

width:80px;

height:25px;

padding-right:5px;

}

.center{

width:135px;

}

.in{

width:130px;

height:16px;

border:solid 1px #79abea;

}

.red{

color:#cc0000;

font-weight:bold;

}

div{

color:#F00;

}

function $(elementId){

return document.getElementById(elementId).value;

}

function divId(elementId){

return document.getElementById(elementId);

}

/*用户名验证*/

function checkUser(){

var user=$("user");

var userId=divId("user_prompt");

userId.innerHTML="";

var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;

if(reg.test(user)==false){

userId.innerHTML="用户名不正确";

return false;

}

return true;

}

/*密码验证*/

function checkPwd(){

var pwd=$("pwd");

var pwdId=divId("pwd_prompt");

pwdId.innerHTML="";

var reg=/^[a-zA-Z0-9]{4,10}$/;

if(reg.test(pwd)==false){

pwdId.innerHTML="密码不能含有非法字符,长度在4-10之间";

return false;

}

return true;

}

function checkRepwd(){

var repwd=$("repwd");

var pwd=$("pwd");

var repwdId=divId("repwd_prompt");

repwdId.innerHTML="";

if(pwd!=repwd){

repwdId.innerHTML="两次输入的密码不一致";

return false;

}

return true;

}

/*验证邮箱*/

function checkEmail(){

var email=$("email");

var email_prompt=divId("email_prompt");

email_prompt.innerHTML="";

var reg=/^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;

if(reg.test(email)==false){

email_prompt.innerHTML="Email格式不正确,例如web@163.com";

return false;

}

return true;

}

/*验证手机号码*/

function checkMobile(){

var mobile=$("mobile");

var mobileId=divId("mobile_prompt");

var regMobile=/^1\d{10}$/;

if(regMobile.test(mobile)==false){

mobileId.innerHTML="手机号码不正确,请重新输入";

return false;

}

mobileId.innerHTML="";

return true;

}

新用户注册

//验证页面logincheck2.jsp还没有写

用  户  名:
用户名由英文字母和数字组成的4-16位字符,以字母开头
密        码:
密码由英文字母和数字组成的4-10位字符
确认密码:
电子邮箱:
手机号码:

本文地址:https://blog.csdn.net/qq_44161929/article/details/111130219

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java用户名密码不能为空代码_jsp注册页面用户名,密码,确认密码,手机号,邮箱不能为空...相关推荐

  1. jsp java servlet_jsp+java ,servlet如何实现用户登录和注册页面

    jsp+java servlet实现简单用户登录(使用数据库,包括注册页面) 功能介绍 本项目通过使用jsp和servlet实现简单的用户登录.主要逻辑为:如果用户不存在,则首先进行注册(注册信息同步 ...

  2. 登录、注册页面及后台代码

    一.登录页面及后台代码 1.登录页面如图1所示 首先进行身份选择,由"管理员"和"用户"两种身份进行选择,选择不同的身份,程序会进入不同的数据表检索登录信息:当 ...

  3. java web 找回密码_java web实现 忘记密码(找回密码)功能及代码

    java web实现 忘记密码(找回密码)功能及代码 (一).总体思路 (二).部分截图 (三).部分代码 (一).总体思路: 1.在 找回密码页面 录入 姓名.邮箱和验证码,录入后点击[提交]按钮, ...

  4. java修改密码代码_java web实现 忘记密码(找回密码)功能及代码

    java web实现 忘记密码(找回密码)功能及代码 (一).总体思路 (二).部分截图 (三).部分代码 (一).总体思路: 1.在 找回密码页面 录入 姓名.邮箱和验证码,录入后点击[提交]按钮, ...

  5. java用户名重复验证代码_java如何让注册的用户名不重复,在当前页面就可以判断,并抛出提示?...

    一个最简单的实现. 已注册用户名 levey 和 swnuv Code: index.html Check UserName 用户名* 这里就是ajax了 check.js $(document).r ...

  6. java map 结构体_业务代码的救星——Java 对象转换框架 MapStruct 妙用

    简介 在业务项目的开发中,我们经常需要将 Java 对象进行转换,比如从将外部微服务得到的对象转换为本域的业务对象 domain object,将 domain object 转为数据持久层的 dat ...

  7. 头歌 Java实训答案 全ac代码 请善用目录功能

    Java初体验 第一关 public class HelloWorld{ /********* Begin *********/ public static void main(String[] ar ...

  8. 《学籍信息管理系统》java+mysql+gui实现(全套免费代码+保姆教学+60页实验报告)

    系统是拥有验证码验证功能,账户登录功能,数据的增删改查功能,数据库内容是建立了学生表,院系表,学生账户表,管理员账户表,学生表与院系表之间还存在外键联系. 我把系统做成两个菜单页面,管理员账户与学生账 ...

  9. java 输入五种水果_java代码,实现输入编号,输出对应水果的单价~~~~

    总结:总感觉有问题,因为输出我写的太不对劲了,直接把price的价格写了出来然输出显示-- package com.badu; import java.util.Scanner; //从键盘输入次数, ...

最新文章

  1. LeetCode 202. Happy Number--Python解法
  2. 信通院AI白皮书:硬核干货一文打尽,从技术流派到应用趋势【附下载】
  3. php 跳转qq群代码_PHP小脚本~QQ免KEY值加群
  4. pfSense如何创建和配置VLAN
  5. Spark弹性式数据集RDDs
  6. DOM-6 【兼容】读写样式属性、操作伪元素、运动元素初探
  7. 顺时针小球圆周运动Java编程_如何使用CSS实现圆周运动小球的实例
  8. MySQL为用户授权
  9. 创建AD域之后设置DNS服务访问外网
  10. 【强化学习】 Nature DQN算法与莫烦代码重现(tensorflow)
  11. 计算机专业的学生需要自学什么区别,计算机专业的学生该怎样自学量子力学?.PDF...
  12. 多旋翼无人机构成及其原理详解
  13. 深度学习英语-迭代法(01)故事法,一个新的尝试
  14. Python列表的正序,逆序输出
  15. 云服务器入门篇:搭建云服务器Java web环境(Ubuntu Server 16.04.1 LTS 64位)
  16. linux下校正系统时间,date linux系统校正时间
  17. HTML表单元素、标签、iframe内联框架 详细代码图解
  18. (CVPR-2022)AdaViT:用于高效图像识别的自适应视觉变换器
  19. pytest文档56-插件打包上传到 pypi 库
  20. 拯救视频模糊感,一些视频画质修复的小妙招

热门文章

  1. ZZCMS201910代码审计
  2. NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
  3. 雨听|更改移动8元保号套餐
  4. ok6410linux开发环境搭建,飞凌嵌入式知识汇021期:OK6410裸机程序之开始模板(Linux环境)...
  5. 路面附着系数估计_无迹 扩展卡尔曼滤波(UKF/EKF) 采用无迹/扩展卡尔曼滤波UKF进行路面附着系数估计,可实现“不变路面,对接路面和对开路面”等工况的路面附着系数估计
  6. git一键克隆多个仓库
  7. matlab 画图像频谱图
  8. Typora:修改高亮字体的样式和添加快捷键
  9. 数据分析人必看,分享一个完整的数据分析流程
  10. html无障碍阅读,Web 无障碍(WAI)