怎么用javascript做“用户名不能为空”? 发完整代码,且解释。零基础的

JavaScript015

怎么用javascript做“用户名不能为空”? 发完整代码,且解释。零基础的,第1张

html页面代码

<body>

    <form>

        <input type='text' id='username'/>

    </form

<body>

js代码

<script>

    window.onload=function(){

     var name=document.getElementById('username').value//获取输入框input的值

        if(name==‘’)//判断值是否为空

        {

            alert('用户名不能为空')

        }

}

</script>

onclick时 执行一段js 简单判断以用户名是否为空 如下:<a onclick="return issubit()"><script>function issubit(){ if(document.getElementById("username").value=="") { alert("用户名不可以为空!")//提示 document.getElementById("username").focus()//焦点 return false//返回false} else {return ture }}</script>

用ajax一般都是需要有和数据库交互的操作,比如在注册的时候 要判断用户名是否存在,或者禁止用户,注册你不想让他注册的一些关键字(这些关键字需要在数据库中有张表记录,这也需要与数据库交互),其他的 比如 用户名不能为空,不是有下划线,不能有特殊字符。等等。。这个建议你用正则表达式来验证,这玩意灰常强大。

最后说下:你用ajax返回值的时候最好是返回数字

if(验证用户名是否存在的方法)

{

Response.Write("0")

Response.End()

}

else

{

Response.Write("1")

Response.End()

}

if(验证用户名是否含有非法字符)

{

Response.Write("3")

Response.End()

}

else

{

Response.Write("4")

Response.End()

}

这样你在js接受返回值的时候可以根据返回值,给出不同的提示,用户体验更好。