博客列表 >JS-表单验证特效

JS-表单验证特效

梁凯达的博客
梁凯达的博客原创
2019年03月01日 20:47:45983浏览

实例

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	用户名: <input type="text" id="inp"><font id="myfont"></font>	
</body>
<script>
var inp = document.getElementById('inp');
var myfont = document.getElementById('myfont');
//获取焦点事件
inp.onfocus = function(){
	//console.log('获取焦点');
	myfont.innerHTML = '    请输入4-8位的任意字母数字下划线';
	myfont.color="#666666";
	myfont.size =2;
}

//失去焦点事件
// /^\w{4,8}$/
inp.onblur = function (){
	//console.log('失去焦点')
	//获取input里面输入的值
	//alert(inp.value);
	str = this.value;
	//alert(typeof str);
	//str.match() -------- null 没有匹配到
	if(str.match(/^\w{4,8}$/) == null){
		//alert('用户名验证失败')
		myfont.innerHTML = ' <img src="./cuo.png" width="20px" height="20px"/>用户名验证失败';
		myfont.color="red";
	}else{
		myfont.innerHTML = ' <img src="./dui.png" width="20px" height="20px">';
		myfont.color="green";
		//alert('用户名成功')
	}
}
</script>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议