验证用户名为字母数字下划线组成,6到16位,且第一位不能为数字:
<script type="text/javas
//验证用户名
function UserCheck()
{
var MyUser = document.getElementById("txtName").value;
var UserLength = MyUser.length;
//判断是否符合长度在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("不能以数字开头");break;
}
else
{
var WordsType = MyUser.charCodeAt(i);
if ((WordsType>=65&&WordsType<=90)||(WordsType>=97&&WordsType<=122)||(WordsType>=48&&WordsType<=57)||(WordsType==95))//ASCII码值判断为字母数字或下划线
{
alert("输入正确");break;
}
else //不符合则输出提示
{
alert("用户名应为字母数字或下滑线组成");
break;
}
}
}
}
else
{
alert("长度为6到16位");
}
}
</script>
再在下面页面中有个textbox,调用那事件:
用户名:<input id="txtName" type="text" />
<input id="btnName" type="button" value="验证" on
下一篇:onblur 事件
相关新闻
- 小程序登录流程图理解 2020-08-18
- 在C#中获取web.config中的配置信息 2021-08-23
- 小程序open-data头像样式 2021-04-10
- 小程序rich-text 富文本解析图片过大和图片路径的问题 2020-11-25
- C#中去掉字符串的最后一个字符 2020-11-23