数字报刊系统
数字报刊系统
数字报刊系统

数字报刊系统
数字报刊系统
首页 报纸 杂志 云报 留言
数字报刊系统
关于正则表达式和验证码的问题
发表时间:2011-5-10 9:44:19  浏览次数:

    最近在给客户写程序时经常碰到下面的两个问题,一个就是验证码无法显示,另外就是程序中的正则表达式无法执行,导致无法将数据写到数据库中,摸索了下找到了解决的办法。
一、IIS、ASP不支持正则表达式RegExp的解决方法

    在IIS的ASP中使用正则表达式时,如果没有用或出现“错误 '8002801d'”的错误,是什么原因呢?这主要是因为Windows script版本较低。所以首先你要检查Windows script的版本,方法是:开始->运行->输入“cmd”确定,在命令提示符窗口中输入“cscript”命令回车,就可以查看到版本了。
    1、如果第一行显示“Microsoft (R) Windows Script Host Version 5.6”,说明script版本不低,尝试重新注册一下jscript.dll和vbscript.dll,方法:开始->运行,输入“regsvr32 jscript.dll”后回车,再输入“regsvr32 vbscript.dll”后回车即可。然后你再测试一下ASP运行会不会出错。
    2、如果script版本低于5.6,就要升级一下Windows Script了。通过下面的链接下载的Windows Script 5.6版本:
    下载后,安装升级Windows Script,安装完后重启系统,然后再测试一下ASP,如果问题仍然存在,请参考1点操作。上面的下载地址无法下载的话请到百度查询Windows Script 5.6下载即可。
二、IIS验证码问题
    造成这个现象的原因可能是因为FSO权限没有了.另外adodb.stream 组件被禁用造成的重新开启ADODB.Stream组件的办法:在开始—运行里执行: regsvr32 "C:\Program Files\Common Files\System\ado\msado15.dll。还有可能该图片是xbm格式的图片,因为Windows XP SP2操作系统在默认状态下是不支持该图片格式的,所以需要修改一下注册表,具体解决办法为:开始-运行-Regedit命令打开注册表编辑器,依次打开“HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Security”,在窗口右边新建一个名为"BlockXBM"REG_DWORD值,将其值设置为"0"(十六进制值)。之后重新启动机器,就可以了。其次在2003系统中iis里面的网站属性——主目录——配置——选项里面的父路径未启用也会造成这个问题。手动开启下就没事了的。windows 2008下打开中间界面的“asp”分组,把有关“启用父路径”那一项由“false”设置为“true”,然后点击最上层,应用即可。

本站关键词:数字报系统|数字报刊系统|电子杂志软件|数字报纸|电子报系统|网上看报系统|电子杂志系统|在线看报纸软件|高校数字报|企业内刊数字化|传统报纸数字化|公司内刊数字化|电子杂志系统|DM报刊系统|数字报手机客户端

专为政府机关内刊,企业内刊、学校校报开发,本系统包含ASP/PHP/ASP.NET/FLASH版本,可以为您量身定制,满足贵司所需!

CopyRight 2009-2020 追梦翔飞网络工作室, All Rights Reserved 追梦翔飞网络工作室 版权所有
备案号: 湘ICP备14012702号