标题:asp 怎么实现注册的用户名 不能低于6位的英文+数字的组合
只看楼主
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
结帖率:65.85%
已结贴  问题点数:10 回复次数:6 
asp 怎么实现注册的用户名 不能低于6位的英文+数字的组合
asp 怎么实现注册的用户名  不能低于6位的英文+数字的组合

不能低于6位字符串
搜索更多相关主题的帖子: 数字 用户名 asp 英文 注册 
2010-04-26 13:48
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:1 
ii=len(name)
iia=0
ii1=0
for i=1 to ii
    iasc=asc(mid(name,i,1))
    if iasc>64 AND iasc<123 then
       if iasc<91 then iia=1
       if iasc>96 then iia=1
    end if
    if iasc>47 AND iasc<58 then ii1=1
next
if ii>5 AND iia=1 AND ii1=1 then
   '满足你的要求
end if

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-04-26 14:54
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
得分:8 
<script>
  function RegUserName(s)  
{  
 var patrn=/^[a-zA-Z0-9]{6,19}$/;  //6到19位,你可以自己改!
if (!patrn.exec(s))
alert("位数不为6位或非数字和字母!");
else
{
return true
}
}  
</script>
<input type="text" onblur="RegUserName(this.value)">
用的是正则,如果用其他验证方法可能就比较麻烦,代码比较多!


Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-04-26 15:08
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:1 
可以使用正则表达试
Function VerifyUserName(UsName)
Dim regEx
Set regEx=New RegExp'建立正则表达式。
regEx.Pattern="([a-zA-Z0-9]){6}"'设置正则表达式
regEx.IgnoreCase=True'设置是否区分字符大小写。
regEx.Global=True'设置全局可用性。
VerifyUserName=regEx.test(UsName)'执行验证  
End Function
用法
Dim UsName
UsName=Request.Form("UsName")
IF VerifyUserName(UsName)=False Then
   Response.Write "用户名不合法"
End IF
正则表达式参考用法一
http://
正则表达式参考用法二
http://
2010-04-26 15:08
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
得分:0 
我用guopiao75的挺不错

谢谢另2位
2010-04-26 20:21
guang2356447
Rank: 2
等 级:论坛游民
帖 子:434
专家分:31
注 册:2007-7-10
得分:0 
回复 2楼 hams
你这个代码有问题啊

我输入234   也弹出提示信息拉   但是并没有清空文本框的值啊   这样还能注册的
2010-04-26 20:38
hams
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:18
帖 子:912
专家分:3670
注 册:2008-7-30
得分:0 
不太明白你说什么

把你在满足了要求的执行语句放在最后一个判断语句中间就可以了,就是注释那一行。

要自动清空,可以写一条跳转语句。

[ 本帖最后由 hams 于 2010-4-27 11:29 编辑 ]

俺不高手,俺也是来学习的。
俺的意见不一定就对,当你不认同时请点忽视按钮。
当走到十字路口不知该如何走时,可在论坛问下路,但你若希望别人能一路把你送到目的地,显然是不现实的,因为别人也有自己要走的路。
2010-04-27 11:26



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-304442-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.092069 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved