js代码部分:
<script>
1.首先判断的事件是表单失去焦点 onblur
2.如果输入正确则提示正确颜色为绿色,错误为红色
3.如果输入不是8到16位,则提示错误,此时颜色为红色
因为样式较多,所以我们采用类名样式操作(className)
1.首先获取元素 输入框和提示文字
//获取输入框
var ipt = document.querySelector('.ipt');
//获取提示文字
var message = document.querySelector('.message');
2. 绑定注册事件 失去焦点
ipt.onblur = function() {
// 表单里面值的长度 ipt.value.length
//判断:如果输入的不是8-16位 提示错误,并变为红色,否则提示正确变为绿色
if (this.value.length < 8 || this.value.length > 16) {
message.className = 'message wrong';
message.innerHTML = '请输入8~16位数字';
} else {
message.className = 'message right';
message.innerHTML = '输入正确';
}
}
</script>