JS控制输入框,并固定光标focus到不合法的输入框
2013-05-14 15:06
246 查看
如果需要对每个输入框光标离开的时候就验证其格式,需要在input框中添加属性onblur="checkinput1()"
然后在checkinput1()方法中写入改输入框的验证详情
然后可以在JS中声明一个变量和两个方法
input标签下需要写一个span标签,用来显示错误信息
然后在checkinput1()方法中写入改输入框的验证详情
然后可以在JS中声明一个变量和两个方法
var isFocus = ""; //用来检查isFocus的值,控制每次只显示一个输入框的提示信息 function checkIsFocus(controlObj){ if(isFocus!=""){ window.setTimeout(function(){isFocus.focus();}, 0); }else{ window.setTimeout( function(){controlObj.focus();}, 0); isFocus = controlObj; } } //通用方法来显示相关输入框的提示信息 function setDisplay(inputId, innerHtml, color){ document.getElementById(inputId).innerHTML=innerHtml; document.getElementById(inputId).style.color=color; }接着显示一个例子用来知名输入框不能为空(注意在正确输入的时候,也就是else的时候要将isFocus初始为空,供下一个input框来验证)
function checkinput1() { var input1 = document.getElementById("input1"); if(input1.value == ""){ checkIsFocus(times); if(isFocus == times){setDisplay("input1.info","测试次数不能为空。","red");} return; }else{ document.getElementById("input1.info").innerHTML=""; isFocus = ""; } }
input标签下需要写一个span标签,用来显示错误信息
<span id="input1.info" style="display: block"></span>
相关文章推荐
- 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
- 使用js函数实现的通过输入框中数据的长度来控制光标聚焦位置
- js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
- JS控制光标选中文本和检测文本是否为数字
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- js -- 设置输入框光标位置(在模拟微信表情输入的时候遇到的)
- JS调整输入框光标位置
- js控制div 在页面的固定位置
- js控制div 在页面的固定位置
- js验证只能输入汉字 只能输入数字 只能输入英文和数字 控制输入框只能输入...
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
- js控制输入框最大长度
- JS实现文本框和文本域获取焦点focus()时,光标在本文的末尾
- js手动聚焦输入框或者文本域_focus
- js控制textarea输入框根据内容自动适应高度
- JS控制光标定位,定位到文本的某个位置
- 用键盘控制光标在输入框中跳转的小巧门
- js控制输入框/Js格式控制
- js设置输入框失去光标与光标选中时样式
- 解决js函数replace禁止输入框输入非法字符,光标回到文字最后问题(兼容ie、谷歌)