各位大虾,帮帮我。我希望在ASP中检查一些串的合法性,比如是否包含 _ * & 等等,ASP中有这样的函数吗?????

uu_snow 2001-12-08 10:28:15
我有两个页面 ,第二个页面接受到第一个传来的串
并用这个串在硬盘上创建目录、文件等等操作
所以,我希望检查这个串是否合法
它应该只包括英文字母、中文字符
我应该怎样写这样的函数?
...全文
101 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
julyclyde 2001-12-09
  • 打赏
  • 举报
回复
ASP又不是语言,哪来的函数!
都是script语言里边的
uu_snow 2001-12-09
  • 打赏
  • 举报
回复
ASP中没有函数能作到这件事吗?
ohno 2001-12-08
  • 打赏
  • 举报
回复
<script language=JavaScript>
function dd()
{
re=/[_*&]/
if (re.test(document.all("ss").value))
alert ("有无")
}
</script>
<input type=text name=ss onchange="dd()">
BrightEye 2001-12-08
  • 打赏
  • 举报
回复
sorry,上面应该是if !( ....), charCodeAt(i)应该是charAt(i)
BrightEye 2001-12-08
  • 打赏
  • 举报
回复
sorry,上面应该是if !( ....), charCodeAt(i)应该是charAt(i)
希偌 2001-12-08
  • 打赏
  • 举报
回复
服务器端:
j=0
for i=1 to len(string0)
string1=mid(string0,i,1)
if string1="*" then
j=j+1
end if
next
response.write "共有*" & j & "个"
string0为需要检查的字符串
BrightEye 2001-12-08
  • 打赏
  • 举报
回复
<script language=JavaScript>
<!--
Function check()
{ var i;
var yourStr;
for(i=0;i<yourStr.length;i++)
{
if(yourStr.charCodeAt(i)>128) || (yourStr.charCodeAt(i)>64 && yourStr.charAt(i)<91) || (yourStr.charCodeAt(i)>96 && yourStr.charAt(i)<123 )||
{
alert("您输入不合法");
return false;
}
}
return true;
}
-->
</script>
uu_snow 2001-12-08
  • 打赏
  • 举报
回复
?????
ybbqy 2001-12-08
  • 打赏
  • 举报
回复
ASP中有这样的函数。但我忘了,我用时是为了检测表单中电子邮件地址中是否有“&”,如果有的话他返回1(还是0??忘了)。

28,406

社区成员

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

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