<input type="text" onblur="" name="txtUserName" id="txtUserName" onblur="Text();" />
解决方案 »
- 大家好,请教个关于Firefox插件的问题
- ext 中的ViewPort 问题
- 正则取值?怎么做啊~~~~~~~~help!~~~~~~~~help!~~~~~~~~~~~
- javascript动态生成的组件总是排在其它组件最后,有什么方法让它覆盖在其它组件上或另外新建一个层面?
- 大侠指点一下,web打印iframe页的问题
- 如何从表单取值?
- JS动态添加表格行内容的时候如何将<form>写进去?
- js中这样调用java变量为什么IE报语法错误
- 菜鸟求救!!!怎样判断输入框?????
- 如何判断单选框是否被选中?
- javascript中设置单元格跨距的问题
- javascript中,设计一个类Class1,var aa = new Class1(),既有aa[6],又有aa['field3'],还有aa.property1,aa.property2,请问怎么设计这个类?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> 无标题 1 </title>
<script type="text/javascript" language="javascript"> function test1()
{
if(document.getElementById("txtUserName").value=="")
{
document.getElementById("txtUserName").focus();
alert("notis1");
return false;
}
var filter=/^[.A-Za-z0-9_-]{6,20}$/;
if (!filter.test(document.getElementById("txtUserName").value)){
document.getElementById("txtUserName").focus();
document.getElementById("txtUserName").select();
alert("notis2");
return false;
}
return true;
}
function test2(){
if(document.getElementById("txtUserPass").value=="")
{
document.getElementById("txtUserPass").focus();
alert("notis3");
return false;
} var filter=/^[.A-Za-z0-9_-]{6,20}$/;
if (!filter.test(document.getElementById("txtUserPass").value)){
document.getElementById("txtUserPass").focus();
document.getElementById("txtUserPass").select();
alert("notis4");
return false;
}
return true;
} </script> </head> <body>
用户名: <input type="text" onchange="test1()" name="txtUserName" id="txtUserName"/> <br>
密 码: <input type="text" onchange="test2()" name="txtUserPass" id="txtUserPass"/> <br>
<input type="submit" value="提交" onclick="test1();test2();"/> </body> </html> 这个只能做到“温和提示”。因为你用alert提示,不能将事件绑定到onblur上,否则会造成死锁。
你若想做强提示,必须改变提示方式。比如动态在出错域添加提示DIV。