热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如果允许用户名是"0~9""a~z""A~Z"和下划线"_",vbScript代码怎写?

如果允许用户名是0~9a~zA~Z和下划线_,vbScript代码怎写?
如果允许用户名是"0~9" "a~z" "A~Z" 和下划线"_",
Vbscript代码怎写?

5 个解决方案

#1


name_unit=mid(username,1,1)
if not (((asc(name_unit)>64 and asc(name_unit)<91)) or ((asc(name_unit)>96 and asc(name_unit)<123))) then
displayInfo("请正确输入用户名")
response.End
end if
for i=1 to name_length
name_unit=mid(username,i,1)
if asc(name_unit)<48 then
displayInfo("请正确输入用户名")
response.End
end if
if asc(name_unit)>57 and asc(name_unit)<65 then
displayInfo("请正确输入用户名")
response.End
end if
if asc(name_unit)>90 and asc(name_unit)<97 and asc(name_unit)<>95 then
displayInfo("请正确输入用户名")
response.End
end if
if asc(name_unit)>122 then
displayInfo("请正确输入用户名")
response.End
end if
next

#2


 name1=lcase(name)
    for aa=1 to len(name1)
       dd=mid(name1,aa,1)
    if  dd>="!"and dd<"A" or dd>="["and dd<="`" or dd>="{"and dd<="~"or dd=" "  then
       Response.Redirect ("sorry.asp?id=请输好!")
    end if
    next

#3


不如用Javascript!
   
function IsDigit(cCheck)      
{      
return (('0'<=cCheck) && (cCheck<='9'));      
}      
      
function IsAlpha(cCheck)      
{      
return ((('a'<=cCheck) && (cCheck<='z')) || (('A'<=cCheck) && (cCheck<='Z')))      
}               
      
function IsaNull(cCheck)           
{           
return(cCheck != " ")          
}                                
      
function checkform()      
{      
strUserID = document.sform1.username.value;      
if (strUserID == "")      
{      
alert("请输入注册名");      
document.sform1.username.focus();      
return false;      
}      
      
for (nIndex=0; nIndex {      
cCheck = strUserID.charAt(nIndex);      
if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' || cCheck=='.'))      
{      
alert("用户名只能使用字母、数字以及-、_和.,并且不能使用中文");      
document.sform1.username.focus();      
return false;      
}      
}      
}

#4


给你一最短的:

dim userid,objRegExp
userid="Go_Rush"             'userid=request.form("userid")
Set objRegExp=new RegExp
objRegExp.IgnoreCase =true
objRegExp.Global=True

'改变{1,}中的值还可以限制用户名的长度,如:{3,8}是限制最短3个字符,最长8个字符, 下例是最短一个字符,最长任意多个字符 
objRegExp.Pattern="^[A-Za-z0-9_]{1,}$"  

if not objRegExp.Test(userid) then  response.write "请输入正确的用户名"
set objregexp=nothing

#5


关注

推荐阅读
  • 如何高效启动大数据应用之旅?
    在前一篇文章中,我探讨了大数据的定义及其与数据挖掘的区别。本文将重点介绍如何高效启动大数据应用项目,涵盖关键步骤和最佳实践,帮助读者快速踏上大数据之旅。 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • 本文探讨了如何在PHP与MySQL环境中实现高效的分页查询,包括基本的分页实现、性能优化技巧以及高级的分页策略。 ... [详细]
  • 长期从事ABAP开发工作的专业人士,在面对行业新趋势时,往往需要重新审视自己的发展方向。本文探讨了几位资深专家对ABAP未来走向的看法,以及开发者应如何调整技能以适应新的技术环境。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中 ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • 本文探讨了在UIScrollView上嵌入Webview时遇到的一个常见问题:点击图片放大并返回后,Webview无法立即滑动。我们将分析问题原因,并提供有效的解决方案。 ... [详细]
  • 本文介绍了如何在GTK+2中实现透明背景下的小部件叠加绘制,类似于GTK3中的GtkOverlay功能。 ... [详细]
  • 此更新支持将 Cognito User Pools 作为 API Gateway 授权器的类型 ... [详细]
  • 事件是程序各部分之间的一种通信方式,也是异步编程的一种实现形式。本文将详细介绍EventTarget接口及其相关方法,以及如何使用监听函数处理事件。 ... [详细]
  • This feature automatically validates new regions using the AWS SDK, ensuring compatibility and accuracy. ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • 分享一款基于Java开发的经典贪吃蛇游戏实现
    本文介绍了一款使用Java语言开发的经典贪吃蛇游戏的实现。游戏主要由两个核心类组成:`GameFrame` 和 `GamePanel`。`GameFrame` 类负责设置游戏窗口的标题、关闭按钮以及是否允许调整窗口大小,并初始化数据模型以支持绘制操作。`GamePanel` 类则负责管理游戏中的蛇和苹果的逻辑与渲染,确保游戏的流畅运行和良好的用户体验。 ... [详细]
  • 本文总结了JavaScript的核心知识点和实用技巧,涵盖了变量声明、DOM操作、事件处理等重要方面。例如,通过`event.srcElement`获取触发事件的元素,并使用`alert`显示其HTML结构;利用`innerText`和`innerHTML`属性分别设置和获取文本内容及HTML内容。此外,还介绍了如何在表单中动态生成和操作``元素,以便更好地处理用户输入。这些技巧对于提升前端开发效率和代码质量具有重要意义。 ... [详细]
author-avatar
瑞铭与我_109
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有