原意是想获取input的值,然后判断值的长度,如果不在3到6位之间就把值置为空,若如下代码实现不了:
用户名:<input type="text" name="username" id="username" οnblur="checkUsername()">
function checkUsername(){
var x=document.getElementById("username").value;
if(x.length<3||x.length>6){
x=4;
alert(x);
}
}
代码可以将值变成4,但是不会将页面上input框中的值置为4,要实现改变input框内的值用如下代码:
function checkUsername(){
var x=document.getElementById("username").value;
if(x.length<3||x.length>6){
document.getElementById("username").value=2;
}
}