Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IIS6无法获取类型属性;JS替换危险字符_Javascript_.net - Fatal编程技术网

Javascript IIS6无法获取类型属性;JS替换危险字符

Javascript IIS6无法获取类型属性;JS替换危险字符,javascript,.net,Javascript,.net,我有一个网站供客户使用U/p登录,因为用户名必须是一个电子邮件地址,我在错误日志中注意到,一些用户不小心将他们的电子邮件粘贴成了U/p格式 <My Name> myemail@test.com myemail@test.com 进入pwd领域。我之所以注意到这一点,是因为.NET抛出了一个关于潜在危险的Request.Form的错误,原因是其中的

我有一个网站供客户使用U/p登录,因为用户名必须是一个电子邮件地址,我在错误日志中注意到,一些用户不小心将他们的电子邮件粘贴成了U/p格式

<My Name> myemail@test.com
myemail@test.com

进入pwd领域。我之所以注意到这一点,是因为.NET抛出了一个关于潜在危险的Request.Form的错误,原因是其中的<。我有一个javascript函数,可以替换“,如果您想允许“谢谢您,但是不,我们不想禁用验证”。我不明白的是,这在我本地的IIS7机器上运行得很好。关于生产唯一不同的是IIS6,我不明白为什么它在那里不起作用。
    function replaceSuspectChars(that)
{
    that.type = 'text'; 
    //Find '<' not followed by a space, and replace it with a '< '
    var text = that.value;
    text = text.replace(/</g, "< ");
    text = text.replace(/<  /g, "< ");
    that.value = text;
    that.type = 'password'; 
}