HTML代码如下:<body>
<form class="frmForm1" action="" method="get" name="frmForm1">
<label for="username">Username:</label>
<input type="text" name="txtUsername" id="username" onchange="txtName_onchange()"/>
<label for="age">Age:</label>
<input type="text" name="txtAge" id="age" onblur="txtAge_onblur()" />
<input type="submit" name="btnSubmit" value="submit" />
</form>
</body>
JS代码如下:function txtAge_onblur()
{
var age = document.frmForm1.txtAge;
if(true == isNaN(age.value))
{
alert("Please input a number");
age.focus();
age.select();
}
}
目的:检查Age是否为数值,不是就重新输入。
可是,检测后txtAge无法获取焦点,明明写了age.focus();和age.select();的啊javascripthtml
<form class="frmForm1" action="" method="get" name="frmForm1">
<label for="username">Username:</label>
<input type="text" name="txtUsername" id="username" onchange="txtName_onchange()"/>
<label for="age">Age:</label>
<input type="text" name="txtAge" id="age" onblur="txtAge_onblur()" />
<input type="submit" name="btnSubmit" value="submit" />
</form>
</body>
JS代码如下:function txtAge_onblur()
{
var age = document.frmForm1.txtAge;
if(true == isNaN(age.value))
{
alert("Please input a number");
age.focus();
age.select();
}
}
目的:检查Age是否为数值,不是就重新输入。
可是,检测后txtAge无法获取焦点,明明写了age.focus();和age.select();的啊javascripthtml
onblur="this.select();"
我要先在函数里作输入内容的判断啊,直接this.select()就没意义了!