怎么样在服务端限制注册用户名?

wilddog 2003-12-18 12:51:39
做到:
请正确填写用户名(用户名只能使用字母、数字以及'_'、'-'、'.',且必须以英文字母开头,并且不能以'.'结尾。)


用ASP在服务端检验,应该怎么检测啊?
请贴出代码
...全文
79 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
leiaming 2003-12-18
  • 打赏
  • 举报
回复
用字符串查找函数,
wilddog 2003-12-18
  • 打赏
  • 举报
回复
解决的还是不彻底啊~

但还是谢谢了。
ckxp 2003-12-18
  • 打赏
  • 举报
回复
试试在客户端做限制,我以前用的

<input name="username" type="text" id="username" onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">*用于登陆时使用,用户名使用英文字母。


再加个这个函数

function regInput(obj, reg, inputStr)
{
var docSel = document.selection.createRange()
if (docSel.parentElement().tagName != "INPUT") return false
oSel = docSel.duplicate()
oSel.text = ""
var srcRange = obj.createTextRange()
oSel.setEndPoint("StartToStart", srcRange)
var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length)
return reg.test(str)
}
wilddog 2003-12-18
  • 打赏
  • 举报
回复
我要的不是这些… 我是要限制不能注册中文!
shijian58 2003-12-18
  • 打赏
  • 举报
回复
if instr(username," ")>0 or instr(username,"#")>0 or instr(username,"`")>0 or instr(username,"|")>0 or instr(username," ")>0 or instr(username," ")>0 or Instr(username,"%")>0 or Instr(username,"&")>0 or Instr(username,"ヴ")>0 or Instr(username,"ヂ")>0 or Instr(username,"ゼ")>0 or Instr(username,"ヅ")>0 or Instr(username,"") or Instr(username,"+")>0 then
message=message&"<li>您的用户名中不能含有特殊符号"
end if

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧