怎样判断字符串由字母数字和下划线构成?

jervis82 2004-07-27 03:31:00
怎样判断字符串由字母数字和下划线构成?
是的话返回true。
...全文
383 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sfar 2004-07-27
  • 打赏
  • 举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
</head>
<script language="VbScript">
<!--
Function Test
Dim regEx , result
Set regEx = new RegExp
regEx.Pattern ="^\w+$"
regEx.IgnoreCase = True
result = regEx.Test( document.all.txtNum.value )
msgbox( result )
End Function
//-->
</script>
<script language="JavaScript">
<!--
function Test2()
{
var re = /^\w+$/;
var result = re.test( document.all.txtNum.value );
alert( result );
}
//-->
</script>
<body>
<form method=post action="">
<input type="text" name="txtNum">
<input type="button" onclick="VbScript:Test" value="vb检测">
<input type="Button" onclick="javascript:Test2();" value="js检测">
</form>
</body>
</html>
rumeng1106 2004-07-27
  • 打赏
  • 举报
回复
<%
tempstr="1234567890a...zA...Z_"//省略
str//待检测字符串
dim myarray(100)
myarray=str
for i=0 to ubound(myarray)
pos=instr(tempstr,myarray(i))
if pos=0 then
return=0//有一个不是字符或下划线就跳出循环并返回0
exit for
else
return=1
end if
next
Clove 2004-07-27
  • 打赏
  • 举报
回复
正则分析法
一堆高手啊
valu 2004-07-27
  • 打赏
  • 举报
回复
搞什么飞机啊?
mynamelj 2004-07-27
  • 打赏
  • 举报
回复
修正:

<script language=javascript>
function FiltrateStr(str)
{
if (str != "")
{
reg =/[^A-Za-z0-9_]/g;

if(reg.test(str))
{
alert("字符串不合法!");
return false;
}
}
return true;
}
//然后直接调用FiltrateStr()该涵数即可.
</script>
mynamelj 2004-07-27
  • 打赏
  • 举报
回复
<script language=javascript>
function FiltrateStr(str)
{
if (str != "")
{
reg = new Array(2)
reg[0]=/[^0-9-]/g;
reg[1]=/[^a-z-]/g;
reg[2]=/[^A-Z-]/g;

if(reg[0].test(str))
{
alert("验证0-9失败!");
return false;
}
if(reg[1].test(str))
{
alert("验证a-z失败!");
return false;
}
if(reg[2].test(str))
{
alert("验证A-Z失败!");
return false;
}
}
return true;
}
</script>
skyboy0720 2004-07-27
  • 打赏
  • 举报
回复
/^\w/
mjpclab 2004-07-27
  • 打赏
  • 举报
回复
再改正
str="abcddd125454_adfsads"

dim re
set re = new RegExp
re.pattern="^[A-Za-z0-9_]+$"
if re.test(str) then response.write "合法字符"
mjpclab 2004-07-27
  • 打赏
  • 举报
回复
改正
str="abcddd125454_adfsads"

dim re as new RegExp
re.pattern="^[A-Za-z0-9_]+$"
if re.test(str) response.write "合法字符"
mjpclab 2004-07-27
  • 打赏
  • 举报
回复
str="abcddd125454_adfsads"

dim re as new RegExp
re.pattern="^[A-Za-z0-9_]*$"
if re.test(str) response.write "合法字符"

28,391

社区成员

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

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