JavaScript中表单代码模型-----验证提交的用户名

前言

一、验证用户名的代码模型

1.HTML部分的代码

<body>
	<form action="../html/test.html" method="post" onsubmit=" return validate()">
		<span>请输入邮箱账号:</span>
		<input type="text" name="email" id="email" value ="" class="init" οnblur="valiEmaildate()">
        <span id=emailMsg></span><br>
        <button type = "submit">提交</button>
	</form>
</body>

2.css样式表

.init{
		background:#ccc;
		border:1px #000 solid;
	}
	.right{
		background:#ccc;
		border:1px #0f0 solid;
	}
	.wrong{
		background:#ccc;
		border:1px #f00 solid;
	}

3.JavaScript部分的代码

function valiEmaildate(){
		var input = document.getElementById("email");
		var emailMsg = document.getElementById("emailMsg");
		if(/^\w+@\w+\.\w+$/.test(input.value)){
			input.className = "right";
			emailMsg.innerHTML = "<font color = 'green'>输入正确</font>";
			return true;
		}else{
			input.className = "wrong";
			emailMsg.innerHTML = "<font color = 'red'>输入错误</font>";
			return false;
		}
	}
	function validate(){
		return valiEmaildate();
	}

总结:记录常用的几个知识点:

1、修改元素的class属性----> 元素.className:“新class属性”;
2、失去焦点事件:onblur;获得焦点事件:onfocus;表单提交事件:onsubmit;
3、js中正则表达式:/^ 正则表达式 &/.test(比较的内容);
4、在使用onsubmit接受函数返回时,加上“return”,否则无法正常接受,如:

	<form onsubmit="return validate()">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值