主要使用javascript表单登录界面,内部加入图片,表单检测,随机生成验证码。

注册:

<!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=gb2312" />
<title>用户注册</title>
<style type="text/css">
pc{                 /*表单元素引用样式*/font-family: "楷体";font-size: 16pt;color: #007FFF;border: 1px solid #99999;
}
h3{                 /*表单元素引用样式*/font-family: "华文彩云";font-size: 30pt;color: #70DB93;border: 1px solid #99999;
}
</style>
</head>
<script language="javascript">
function checkemail(email){var str=email;//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号var Expression=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; var objExp=new RegExp(Expression);if(objExp.test(str)==true){return true;}else{return false;}
}function check(form1){if(form1.email.value==""){alert("请输入Email地址!");form1.email.focus();return;}if(form1.phone1.value==""){alert("请输入手机号!");form1.phone1.focus();return;}if(form1.username.value==""){alert("请输入用户名!");form1.username.focus();return;}if(form1.password1.value==""){alert("请输入密码!");form1.password1.focus();return;}if(form1.password2.value==""){alert("请输入确认密码!");form1.password2.focus();return;}if(form1.password1.value!=form1.password2.value){alert("密码与确认密码不同!");form1.password1.focus();form1.password2.focus();return;}if(!checkemail(form1.email.value)){alert("您输入的Email地址不正确!");form1.email.focus();return;}form1.submit();
}</script>
<body>
<form name="form1">
<h3 align="center">用户注册</h3>
<pc>用户名:</pc><input type="text" name="username" size=20><br>
<pc>性别:</pc><input type="radio" name="field_name" checked value="男">男
<input type="radio" name="field_name" value="女">女 <br>
<pc>邮箱:</pc><input type="text" name="email" maxlength=30 size=30><br>
<pc>手机号:</pc><input type="text" name="phone1" maxlength=11 size=17><br>
<pc>密码:</pc><input type="password" name="password1" maxlength=15 size=21><br>
<pc>确认密码:</pc><input type="password" name="password2" maxlength=15 size=21><br>
<pc>用户照片:</pc><input type="file" name="photo"><br>
<pc>年龄:</pc><select name="hobby">
<option value="6-12" selected>6-12</option>
<option value="13-20">13-20</option>
<option value="21-30">21-30</option>
<option value="31-50">31-50</option>
</select><br><br>
<pc>你最擅长的编程语言:</pc><select name="hobby">
<option value="Python" selected>python</option>
<option value="C/C++">C/C++</option>
<option value="java">java/javascript</option>
<option value="其他">其他</option>
</select><br><br>
<input type="image" name="sub" src="denglu.bmp"onclick="check(form1)">
<input type="image" name="re" src="chongxie.bmp"onclick="form1.reset()">
</body>
</html>

登录:

<!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=gb2312" />
<title>用户登录</title>
<style type="text/css">
pc{                 /*表单元素引用样式*/font-family: "楷体";font-size: 16pt;color: #007FFF;border: 1px solid #99999;
}
h3{                 /*表单元素引用样式*/font-family: "华文琥珀";font-size: 30pt;color: #70DB93;border: 1px solid #99999;
}
</style>
</head>
<script language="javascript">function checkCode(digit){//自动生成验证码var result="";for(i=0;i<parseInt(digit);i++){result=result+(parseInt(Math.random()*10)).toString();}return result;
}
function cout(){//输出var result=checkCode(6);alert("验证码:"+result);}
function ps(){//输出提示alert("游客登录将会无法编辑文章");
}
function check(form1){if(form1.phone.value==""){alert("请输入手机号!");form1.phone.focus();return;}if(form1.username.value==""){alert("请输入用户名!");form1.username.focus();return;}if(form1.password.value==""){alert("请输入密码!");form1.password.focus();return;}if(form1.yan.value==""){alert("请输入验证码!");form1.yan.focus();return;}form1.submit();
}
</script>
<body>
<form name="form1">
<h3 align="center">用户登录</h3>
<pc>手机号:</pc><input type="text" name="phone" maxlength=11 size=17><br>
<pc>用户名:</pc><input type="text" name="username" size=20><br>
<pc>密码:</pc><input type="password" name="password" maxlength=15 size=21><br>
<pc>验证码:</pc><input type="text" name="yan" maxlength=20 size=17>
<input type="image" name="yan" src="yan.bmp" onclick="cout()"><br>
<input type="image" name="sub" src="denglu.bmp"onclick="check(form1)">
<input type="image" name="re" src="chongxie.bmp"onclick="from1.reset()">
<input type="image" src="youke.bmp">
<input type="image" name="img" src="1.png"onclick="ps()">
</body>
</html>

运行截图:

代码+图片:这里

JavaScript登录界面制作相关推荐

  1. html简单的登录界面制作

    html简单的登录界面制作 话不多说,老铁们直接拿代码去用吧. <!DOCTYPE html> <html><head><meta charset=" ...

  2. 网易邮箱登录界面制作方法

    今天用css和html制作一个简单的登录界面,下面是代码: <div class="box"><div class="top-box"> ...

  3. Swing学习----------QQ登录界面制作(一)

    素材获取可关注微信公众号:开源IT,后台回复 "素材" 免费获取. 最近学习的课程有点紧,所以暂时放下了SSH的学习,等时间稍微松点再开始SSH博客的跟进.在这个学期的JAVA课程 ...

  4. Swing学习----------QQ登录界面制作(二)

    素材获取可关注微信公众号:开源IT,后台回复 "素材" 免费获取. 上次把QQ界面的主题框架实现了,但是还没有完成最小化,关闭按钮等的功能,这次重新完善了QQ登录界面的功能,本次更 ...

  5. java做个简单的登录界面_java一个简单的登录界面制作

    展开全部 import java.awt.EventQueue; import javax.swing.JFrame; import javax.swing.JPanel; import javax. ...

  6. 基于boostrap的登录注册界面制作(html+css)

    这里写自定义目录标题 基于boostrap的登录界面制作 1. 安装bootstrap以及fontawesome环境 2. 表单设计 3. CSS样式 基于boostrap的登录界面制作 1. 安装b ...

  7. HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板

    科幻后台登录界面html模板 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :蓝色科技风格后台登录框,科幻的网站后 ...

  8. HTML+CSS+JavaScript制作登录页面_科幻后台登录界面html模板_科技感登录界面html模板...

    科幻后台登录界面html模板 原始HTML+CSS+JS页面设计,这是一个不错的登录网页制作,画面精明,非常适合初学者学习使用. 作品介绍 1.网页作品简介方面 :蓝色科技风格后台登录框,科幻的网站后 ...

  9. 青柠起始页样式书写+清新风格登录界面——Html+Css+JavaScript

    青柠起始页样式书写--Html+Css+JavaScript 效果展示 清新风格登录界面 首先是制作青柠其实起始页的html 构思一个结构 下面呈现代码 <!-- 作业专用html框架 --&g ...

  10. Myeclipse2017连接MySql数据库实现登录界面的制作(全过程)

    毕业设计选题选的是B/S的系统,决定用Myeclipse+MySql来做,本人小白一枚,前段时间自学了java web的知识,目前已经做出来了登录功能及系统的主界面,接下来就是在主界面对数据库增删改查 ...

最新文章

  1. C++特化的应用——类型萃取
  2. int main(argc,*argv)中argc,argv的相关说明
  3. DuplicateHandle复制句柄保护文件
  4. 向web服务器传文件,c++实现向web服务器上传文件
  5. Linux开发板网线直连电脑配置方法
  6. stl向量_如何在C ++ STL中将数组元素复制到向量?
  7. qt5变成内部头文件 ubuntu_Ubuntu下Visual Studio Code软件的安装和使用
  8. 20155216 Exp6 信息搜集与漏洞扫描
  9. 最小二乘法拟合多项式原理以及c++实现
  10. jQuery 选择器简介
  11. JVM监控及诊断工具GUI篇之Visual VM
  12. UE5 C++教程(三、多人游戏网络基础)
  13. spring AOP的配置
  14. 象棋巫师魔法学校/象棋路边摊 前1050关
  15. 红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]
  16. 社会生活——《哥哥又逃票了》
  17. 如何在Chrome浏览器中导入和导出密码
  18. android利用EpMedia给录像添加时间水印
  19. 支付宝支付接口遇到的问题总结
  20. 奇葩面试大赏:四年没见的前女友成了我的面试官

热门文章

  1. JasperReport导出Excel锁定行或列
  2. 华为 BGP路由聚合
  3. php怎么在表格里插图片大小,如何批量插入图片到Word文档表格中并自动排版调整尺寸...
  4. 安卓开关Switch使用的小细节
  5. Python读取Excel未隐藏的数据
  6. win10安装ubuntu虚拟机
  7. 高通平台msm8953 display子系统学习
  8. appscan如何扫描移动应用APP
  9. 一篇文章带你了解国企程序员(超详细)
  10. linux ext3 fsck一定要慎用