本文实例为大家分享了特殊js文本输入框网页特效,供大家参考,具体内容如下
实例一:
让文本框只带有下划线实例二:
首字母或全部字母大写实例三:
只能输入数字的文本框实例四:
用正则表达式验证Email格式实例五:
成为焦点时清除文本框内容<input type="text" value="" onfocus="clearContent(this)"/>
实例六:
用户输入完以后立刻进行格式校验<input type="text" value="" id="myTel" onblur="validateTel()"/>
实例七:
输入文字时文本框边框闪烁onfocus()和onblur()最好成对编写!
<div class="jb51code">
<pre class="brush:js;">
<script type="text/javascript">
//初始化函数
function init(){
//获取所有的文本DOM
var texts = document.getElementsByTagName('input');
//遍历所有的文本框
for(var i=0;i<texts.length;i++){
var t = texts[i];//当前文本框
var timer;
//监听聚焦事件
t.onfocus = function(){
var e = this;//保留当前DOM的引用
//开始闪烁的定时器
timer = setInterval(function(){
//获取当前的边框颜色变量
var c = e.style.borderColor;
if(c == 'yellow'){//如果是黄色
e.style.borderColor = '';//恢复原色
}else{//否则,边框变成黄色
e.style.borderColor = 'yellow';
}
},1000);//每1秒闪烁一次
};
t.onblur = function(){//监听离开事件
//恢复边框颜色
t.style.borderColor = '';
clearInterval(timer);//清除定时器
}
}
}
<body style="text-align:center;" onload="init();">