js的初步应用 注册
来源:互联网 发布:网络言论自由的优点 编辑:程序博客网 时间:2024/06/14 14:31
<html>
<head>
<title>注册 js</title>
<script>
function $$(id){ //定义一个获取ID的方法
return document.getElementById(id);
}
var ifname=false;
var ifpwd=false;
var ifemail=false;
function acName(){
var a=$$("inName");
if(a.value==""){ //用查询子类的方法判断和添加
var ch=$$("sp1").children; //获取sp1的所有子类
if(ch.length==0){
var newspan=document.createElement("span"); //新建一个span
newspan.innerHTML=" * 名字不能为空"; //给新spn赋值
$$("sp1").appendChild(newspan); //把新span加到原有的span后面
}
}else{
var c=$$("sp1").children;
if(c.length>0){
$$("sp1").removeChild(c[0]); //移除索引为0的子类
ifname=true;
}
}
reg();
}
function acPwd(){
var a=$$("inPwd");
var b=$$("sp2");
if(a.value==""){
b.innerHTML=" * 密码不能为空";
}else{
var formPwd=/^(?=^[0-9a-zA-Z]{4,20}$)\w*[a-zA-Z]+\w*$/; //正则表达式
if(formPwd.test(a.value.trim())){
b.innerHTML=" OK";
ifpwd=true;
}else{
b.innerHTML=" * 格式不正确,请输入4到20位的非纯数字";
}
}
reg();
}
function acEm(){
var a=$$("inEmail");
var b=$$("sp3");
if(a.value==""){
b.innerHTML=" * 邮箱不能为空";
}else{
var formEmail=/^\w+@\w+\.((com)|(cn)|(com\.cn))$/
if(formEmail.test(a.value.trim())){
b.innerHTML=" OK";
ifemail=true;
}else{
b.innerHTML=" * 邮箱格式不正确"
}
}
reg();
}
function reg(){ //判断能否提交注册的方法
if(ifname&&ifpwd&&ifemail){
$$("inSub").disabled=false;
}else{
$$("inSub").disable=true;
}
}
</script>
</head>
<body>
<div>
<form name=form1 action="">
姓名:<input type="text" id=inName class=name onblur="acName()"/><span id=sp1></span>
<br>
密码:<input type="password" id=inPwd class=pwd onblur="acPwd()"/><span id=sp2></span>
<br>
邮箱:<input type="text" id=inEmail class=email onblur="acEm()"/><span id=sp3></span>
<br>
<input type="submit" id=inSub class=sub value="注册" disabled/><span id=sp4></span>
</form>
</div>
</body>
</html>
<head>
<title>注册 js</title>
<script>
function $$(id){ //定义一个获取ID的方法
return document.getElementById(id);
}
var ifname=false;
var ifpwd=false;
var ifemail=false;
function acName(){
var a=$$("inName");
if(a.value==""){ //用查询子类的方法判断和添加
var ch=$$("sp1").children; //获取sp1的所有子类
if(ch.length==0){
var newspan=document.createElement("span"); //新建一个span
newspan.innerHTML=" * 名字不能为空"; //给新spn赋值
$$("sp1").appendChild(newspan); //把新span加到原有的span后面
}
}else{
var c=$$("sp1").children;
if(c.length>0){
$$("sp1").removeChild(c[0]); //移除索引为0的子类
ifname=true;
}
}
reg();
}
function acPwd(){
var a=$$("inPwd");
var b=$$("sp2");
if(a.value==""){
b.innerHTML=" * 密码不能为空";
}else{
var formPwd=/^(?=^[0-9a-zA-Z]{4,20}$)\w*[a-zA-Z]+\w*$/; //正则表达式
if(formPwd.test(a.value.trim())){
b.innerHTML=" OK";
ifpwd=true;
}else{
b.innerHTML=" * 格式不正确,请输入4到20位的非纯数字";
}
}
reg();
}
function acEm(){
var a=$$("inEmail");
var b=$$("sp3");
if(a.value==""){
b.innerHTML=" * 邮箱不能为空";
}else{
var formEmail=/^\w+@\w+\.((com)|(cn)|(com\.cn))$/
if(formEmail.test(a.value.trim())){
b.innerHTML=" OK";
ifemail=true;
}else{
b.innerHTML=" * 邮箱格式不正确"
}
}
reg();
}
function reg(){ //判断能否提交注册的方法
if(ifname&&ifpwd&&ifemail){
$$("inSub").disabled=false;
}else{
$$("inSub").disable=true;
}
}
</script>
</head>
<body>
<div>
<form name=form1 action="">
姓名:<input type="text" id=inName class=name onblur="acName()"/><span id=sp1></span>
<br>
密码:<input type="password" id=inPwd class=pwd onblur="acPwd()"/><span id=sp2></span>
<br>
邮箱:<input type="text" id=inEmail class=email onblur="acEm()"/><span id=sp3></span>
<br>
<input type="submit" id=inSub class=sub value="注册" disabled/><span id=sp4></span>
</form>
</div>
</body>
</html>
0 0
- js的初步应用 注册
- node.js应用Redis初步
- node.js应用Redis初步
- vue.js的初步
- JSON的初步应用
- string的初步应用
- for的初步应用
- mybatis的初步应用
- js事件的注册
- Ajax的注册应用
- Vue.js的初步使用
- Vue.js的初步认识
- AJAX的应用初步总结
- Spring MVC 的初步应用
- OpenGL::纹理的初步应用
- JSP+Servlet的初步应用
- python3 爬虫的初步应用
- 通过js脚本注册来让页面刷新(应用了MasterPage的页面)
- 剑指offer第一题
- dp再回顾之思路分析,及小知识点总结
- Working with SSH key passphrases
- Sparse Autoencoder 稀疏自动编码
- 手把手教你我是如何用H5制作工具在微信上宣传我的店铺
- js的初步应用 注册
- php常用函数
- 怎样在Eclipse中使用debug调试程序
- 逗号在算术运算赋值时的应用
- iOS js oc相互调用(JavaScriptCore)(二)
- bootstrap的栅格系统的原理
- Zookeeper启动失败(java.net.BindException: 地址已在使用)
- swift 常用控件
- 你的项目框架是否被过度设计了?