产品使用及交流论坛

首页 » 产品使用交流区 » 安装及使用交流 » 【未解决】关于修改menber.js用中文汉字注册会员问题,还没解决啊,救命!
jonlon - 2009/9/12 19:31:00
1、在menber.js里加入了下面这段:
//检测val是否是汉字,是就返回true,不是就返回false
function ISChinese(val)  {
  var reg=/[^\x00-\x80]/;
if(!reg.test(val))
    {
    return false;
    }
else
  {
    return true;
  }
}

2、把//用户名、//登录区、//找回密码 那里的 if(!IsStr(u_nme)) 改为 if(!ISChinese(u_nme))

修改后可以注册成功,但登陆后就出现乱码:

Server Error in '/' Application.
Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:



An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]   PageAdmin.mem_menu.Page_Load(Object sender, EventArgs e) +257   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +15   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +34   System.Web.UI.Control.OnLoad(EventArgs e) +99   System.Web.UI.Control.LoadRecursive() +47   System.Web.UI.Control.LoadRecursive() +131   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42
jonlon - 2009/9/13 20:20:00
xiyou版主,帮帮忙啊!!!
xiyou - 2009/9/15 14:38:00
忘记说了,即使不出错也会出现乱码,因为cookie对中文基本上不支持
nihaoma - 2009/9/15 15:17:00
难道非要这样?
jonlon - 2009/9/16 16:13:00
原帖由 xiyou 于 2009-9-15 14:38:00 发表
忘记说了,即使不出错也会出现乱码,因为cookie对中文基本上不支持

那就是说没有办法解决喽?
jonlon - 2009/9/18 13:50:00
没有办法解决?
1
查看完整版本: 【未解决】关于修改menber.js用中文汉字注册会员问题,还没解决啊,救命!