服務(wù)熱線
153 8323 9821
驗(yàn)證用戶名為字母數(shù)字下劃線組成,6到16位,且第一位不能為數(shù)字:
<script type="text/javas
//驗(yàn)證用戶名
function UserCheck()
{
var MyUser = document.getElementById("txtName").value;
var UserLength = MyUser.length;
//判斷是否符合長(zhǎng)度在6到16之間
if (UserLength>5&&UserLength<17)
{
for (var i=0;i<UserLength;i++)
{
var FirstWord = MyUser.charCodeAt(0);//獲取第一位的ASCII碼值
if(FirstWord<=57&&FirstWord>=48)
{
alert("不能以數(shù)字開頭");break;
}
else
{
var WordsType = MyUser.charCodeAt(i);
if ((WordsType>=65&&WordsType<=90)||(WordsType>=97&&WordsType<=122)||(WordsType>=48&&WordsType<=57)||(WordsType==95))//ASCII碼值判斷為字母數(shù)字或下劃線
{
alert("輸入正確");break;
}
else //不符合則輸出提示
{
alert("用戶名應(yīng)為字母數(shù)字或下滑線組成");
break;
}
}
}
}
else
{
alert("長(zhǎng)度為6到16位");
}
}
</script>
再在下面頁(yè)面中有個(gè)textbox,調(diào)用那事件:
用戶名:<input id="txtName" type="text" />
<input id="btnName" type="button" value="驗(yàn)證" on