0

我在一台 Windows Server 2008 上运行 Javascript,而在另一台 Windows Server 2008 上托管的确切脚本无法正常工作。

web.config 或服务器其他地方是否有任何配置。

它在这个 URL 中工作得很好:http://www.fnjansms.com/testsms.aspx

代码正在使用:

   <script language="javascript">
    var still;
        function textCounter(field)
        {
            var validChars = true;
            var inputText = field.value;
            inputText = inputText.toLowerCase();
            for(i = 0; i < inputText.length; i++)
            {
                if(inputText.charAt(i) != "a" && inputText.charAt(i) != "b" && inputText.charAt(i)      !=                      "c" && inputText.charAt(i) != "d" && inputText.charAt(i) != "e" && inputText.charAt(i) != "f" &&                        inputText.charAt(i) != "g" && inputText.charAt(i) != "h" && inputText.charAt(i) != "i" &&                       inputText.charAt(i) != "j" && inputText.charAt(i) != "k" && inputText.charAt(i) != "l" &&                       inputText.charAt(i) != "m" && inputText.charAt(i) != "n" && inputText.charAt(i) != "o" &&                       inputText.charAt(i) != "p" && inputText.charAt(i) != "q" && inputText.charAt(i) != "r" &&                       inputText.charAt(i) != "s" && inputText.charAt(i) != "t" && inputText.charAt(i) != "u" &&                       inputText.charAt(i) != "v" && inputText.charAt(i) != "w" && inputText.charAt(i) != "x" &&                       inputText.charAt(i) != "y" && inputText.charAt(i) != "z" && inputText.charAt(i) != " " &&                       inputText.charAt(i) != "0" && inputText.charAt(i) != "1" && inputText.charAt(i) != "2" &&                       inputText.charAt(i) != "3" && inputText.charAt(i) != "4" && inputText.charAt(i) != "5" &&                       inputText.charAt(i) != "6" && inputText.charAt(i) != "7" && inputText.charAt(i) != "8" &&                       inputText.charAt(i) != "9" && inputText.charAt(i) != "\r" && inputText.charAt(i) != "\n" &&                         inputText.charAt(i) != "!" && inputText.charAt(i) != "\"" && inputText.charAt(i) != "#" &&                      inputText.charAt(i) != "$" && inputText.charAt(i) != "%" && inputText.charAt(i) != "^" &&                       inputText.charAt(i) != "&" && inputText.charAt(i) != "'" && inputText.charAt(i) != "(" &&                       inputText.charAt(i) != ")" && inputText.charAt(i) != "*" && inputText.charAt(i) != "+" &&                       inputText.charAt(i) != "," && inputText.charAt(i) != "-" && inputText.charAt(i) != "." &&                       inputText.charAt(i) != "/" && inputText.charAt(i) != "@" && inputText.charAt(i) != "~" &&                       inputText.charAt(i) != "_" && inputText.charAt(i) != "|" && inputText.charAt(i) != ":" &&                       inputText.charAt(i) != ";" && inputText.charAt(i) != "<" && inputText.charAt(i) != "=" &&                       inputText.charAt(i) != ">" && inputText.charAt(i) != "?" && inputText.charAt(i) != "[" &&                       inputText.charAt(i) != "]" && inputText.charAt(i) != "{" && inputText.charAt(i) != "}")                         {validChars = false; invalChar = inputText.charAt(i)};
    }

    if (validChars == true)
    {
        document.aspnetForm.<%=hidUnicode.ClientId%>.value = 0;

    if (field.value.length = 459)
    {
            field.value = field.value.substring(0, 459);
    }
        still = 459 - field.value.length;
        //counting messages
        if (field.value.length <= 160)
        {   
        document.aspnetForm.<%=messagecount.ClientId%>.value='1';               
        }
        else if (field.value.length <= 306)
        {
        document.aspnetForm.<%=messagecount.ClientId%>.value='2';       
        }
        else if (field.value.length <= 459)
        {
        document.aspnetForm.<%=messagecount.ClientId%>.value='3';
        }
        ///////////////
        document.aspnetForm.note.value=' English, you have '+still+' letter .';
    } else
    {
        document.aspnetForm.<%=hidUnicode.ClientId%>.value = 1;
if (field.value.length = 200)
    {
            field.value = field.value.substring(0, 200);
    }
        still = 201 - field.value.length;
        //counting messages
        if (field.value.length <= 69)
        {
        document.aspnetForm.<%=messagecount.ClientId%>.value='1';               
        }
        else if (field.value.length <= 133)
        {
        document.aspnetForm.<%=messagecount.ClientId%>.value='2';       
        }
        else if (field.value.length <= 200)
        {
        document.aspnetForm.<%=messagecount.ClientId%>.value='3';
        }
        ///////////////
        document.aspnetForm.note.value=' Arabic, you have '+still+' letter .';

    }


}

        function Trim(str)
        {
            //trim leding spaces
            while(true)
            {
                if(str.charAt(0) == ' ')
                    str = str.substr(1);
                else
                break;
            }
            //trim trailing spaces
            while(true)
            {
                if(str.charAt(str.length-1) == ' ')
                    str = str.substr(0,str.length-1);
                else
                    break;
             }
             return(str);
        }
    //-->
</script>
4

0 回答 0