if((出错)&&(obj.value!=""))
{
obj.value = "";
obj.focus();
return;
}
{
obj.value = "";
obj.focus();
return;
}
解决方案 »
- 如下代码怎么modify?
- extjs 主从表的保存问题
- (高分求)javaScript : 实现IE多页面跳转控制
- 求 1st javascript editor 快捷键
- iis运行ajax.updater页面出现405错误
- 大家帮我看看为什么这段代码在firefox下不能运行??
- 如何在光标出插入字串。点击一个button在textarea中插入[u][/u]同时定位光标在】【之间,在点击另外的一个button插入[a][/a]中间。
- 有难度的问题:怎样让一个输入框失去焦点?
- 一个关于显示的问题
- 关于面向对象的请求帮助!希望可以得到提点,谢谢大家了!
- 如何对参数aa传值啊<a href="http://link.aspx?aa="
- 用复选按钮选择多条记录存入数据库
发现内容为空,系统将焦点又置回来,然后又触发上一个textbox的onblur,发现内容为空,又置了回去。所以死循环了。
1.空值应被认为合法
2.杜绝非法初始值,杜绝用script赋非法值
另外,对于楼主的情况
请先去掉onfocus事件,按百合心的说法去做,通过测试后再把onfocus事件加上
<INPUT id="dateinput" onblur="lost(this)" style="Z-INDEX: 101; LEFT: 240px; WIDTH: 168px; POSITION: absolute; TOP: 104px; HEIGHT: 32px" type="text" size="22" runat="server">
<INPUT id="date2" onblur="lost(this)" style="Z-INDEX: 107; LEFT: 240px; WIDTH: 168px; POSITION: absolute; TOP: 152px; HEIGHT: 32px" type="text" runat="server">
...</html><script language="javascript">
function lost(obj)
{
var s=obj.value;
if (s.length != 7 && s != "")
{
obj.value = "";
obj.focus();
return;
}
//......
}//....
</script>