如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<script src="js/jquery-1.8.0.min.js"></script>
<script>
// $(function(){
// $("input[name='uname']").blur(function(){
// var unamestr = $(this).val();
// var regstr = /^[\u4e00-\u9fa5]{2,4}$/;//2到4位汉字
//
// });
// });
function checkname(){
var regstr = /^[\u4e00-\u9fa5]{2,4}$/; //^匹配开始 $匹配结束,2到4位汉字
var namestr = document.regform.uname.value;
if(!regstr.test(namestr)){
x = document.getElementById("errorname").innerHTML="必须2-4位汉字";
// x.style.color="green";
return false;
}
x=document.getElementById("errorname").innerHTML="格式正确";
// x.style.color="red";
return true;
}
function checkpass(){
var regstr = /^\w{6,8}$/;// ^匹配开始 $匹配结束 \w表示数字字母下划线
var passstr = document.regform.upass.value;
if(!regstr.test(passstr)){
document.getElementById("errorpwd").innerHTML="必须是6-8位数字,字母或下划线";
return false;
}
document.getElementById("errorpwd").innerHTML="格式正确";
return true;
}
function checkpass2(){
var passstr = document.regform.upass.value;
var passstr2 = document.regform.upass2.value;
// alert("fds");
if(passstr==passstr2){
document.getElementById("errorpwd2").innerHTML="两次密码输入一致";
return true;
}
document.getElementById("errorpwd2").innerHTML="两次密码输入不一致";
return false;
}
function checkForm(){
if(checkname()&&checkpass()&&checkpass2())
return true;
return false;
}
var citylist = new Array();
citylist[0] = ["海淀区","朝阳区","东城区"];
citylist[1] = ["石家庄","邢台","邯郸","保定"];
citylist[2] = ["郑州","开封","洛阳"];
function changecity(prov){
//清空选项框中的选项
document.regform.selcity.innerHTML = "";
if(prov == "0"){
document.regform.selcity.innerHTML = "<option value='0'>选择城市</option>";
return;
}
var provindex = parseInt(prov)-1;
var citys = citylist[provindex];
var optionsstr = "";
for(var i = 0; i < citys.length; i++) {
var city = citys[i];
optionsstr += "<option value='" + city + "'>" + city + "</option>";
}
document.regform.selcity.innerHTML = optionsstr;
}
</script>
<style>
body {
font-size: 14px;
}
#home {
width: 600px;
height: 300px;
background-color: aquamarine;
margin: auto;/*div居中*/
margin-top: 50px;
padding-top: 20px;
}
.dl1 {
clear: both;
}
.dl1 dt {
width: 150px;
float: left;
height: 30px;
line-height: 30px;
text-align: right;
}
.dl1 dd {
padding-top: 8px;
float: left;
}
#div1{
padding-top: 45px;
width: 120px;
margin: auto;
}
h1{
text-align: center;
}
</style>
<body>
<div id="home">
<h1>用户注册</h1>
<form action="index.html" name="regform" method="post" onsubmit="return checkForm()">
<dl class="dl1">
<dt>用户姓名 : </dt>
<dd><input type="text" name="uname" onblur="checkname()" /></dd>
<dd id="errorname"></dd>
</dl>
<dl class="dl1">
<dt>用户密码 : </dt>
<dd><input type="password" name="upass" onblur="checkpass()"/></dd>
<dd id="errorpwd"></dd>
</dl>
<dl class="dl1">
<dt>再次输入密码 : </dt>
<dd><input type="password" name="upass2" onblur="checkpass2()" /></dd>
<dd id="errorpwd2"></dd>
</dl>
<dl class="dl1">
<dt>用户性别 : </dt>
<dd>
<input type="radio" name="sex" checked="checked" />男
<input type="radio" name="sex" />女
</dd>
<dd id="errorpwd"></dd>
</dl>
<dl class="dl1">
<dt>用户爱好 : </dt>
<dd>
<input type="checkbox" />上网
<input type="checkbox" />读书
<input type="checkbox" />唱歌
</dd>
</dl>
<dl class="dl1">
<dt>用户籍贯 : </dt>
<dd>
<select name="selprov" onchange="changecity(this.value)">
<option value="0">选择省份</option>
<option value="1">北京</option>
<option value="2">河北</option>
<option value="3">河南</option>
</select>
</dd>
<dd>
<select name="selcity">
<option value="0">选择城市</option>
</select>
</dd>
</dl>
<div id="div1">
<input type="submit" value="提交"/>
<input type="reset" value="重置"/>
</div>
</form>
</div>
</body>
</html>
以上这篇JS一个简单的注册页面实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# js注册页面
# 用javascript制作qq注册动态页面
# jsp+dao+bean+servlet(MVC模式)实现简单用户登录和注册页面
# 使用JSP实现简单的用户登录注册页面示例代码解析
# JS实现验证码倒计时的注册页面
# JavaScript 完成注册页面表单校验的实例
# node.js实现登录注册页面
# 原生js验证简洁注册登录页面
# js正则表达式注册页面表单验证
# js当前页面登录注册框
# 固定div
# 底层阴影的实例代码
相关文章:
如何选择高效响应式自助建站源码系统?
如何在阿里云域名上完成建站全流程?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何在香港免费服务器上快速搭建网站?
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
如何选择高效便捷的WAP商城建站系统?
高端企业智能建站程序:SEO优化与响应式模板定制开发
建站之星Pro快速搭建教程:模板选择与功能配置指南
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何通过VPS建站无需域名直接访问?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
高防服务器如何保障网站安全无虞?
如何在阿里云购买域名并搭建网站?
如何在香港服务器上快速搭建免备案网站?
制作网站的基本流程,设计网站的软件是什么?
如何在IIS中新建站点并配置端口与物理路径?
如何解决VPS建站LNMP环境配置常见问题?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
建站之星如何修改网站生成路径?
ui设计制作网站有哪些,手机UI设计网址吗?
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
怀化网站制作公司,怀化新生儿上户网上办理流程?
如何快速重置建站主机并恢复默认配置?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
如何挑选最适合建站的高性能VPS主机?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何用花生壳三步快速搭建专属网站?
建站之星安装失败:服务器环境不兼容?
黑客如何利用漏洞与弱口令入侵网站服务器?
建站之星多图banner生成与模板自定义指南
网站制作报价单模板图片,小松挖机官方网站报价?
建站之星logo尺寸如何设置最合适?
制作网页的网站有哪些,电脑上怎么做网页?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站之星导航如何优化提升用户体验?
如何通过WDCP绑定主域名及创建子域名站点?
建站主机选购指南:核心配置优化与品牌推荐方案
建站之星24小时客服电话如何获取?
,交易猫的商品怎么发布到网站上去?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
建站之星安全性能如何?防护体系能否抵御黑客入侵?
定制建站流程步骤详解:一站式方案设计与开发指南
*请认真填写需求信息,我们会在24小时内与您取得联系。