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接受返回值的时候可以根据返回值,给出不同的提示,用户体验更好。