PDA

Просмотр полной версии : Инпут в контактной форме


ciddy
21.02.2009, 09:01
День добрый!

У меня какой-то странный трабл с формой обратной связи :mad:

Всё отлично работает ДО попадения в браузеры. А там невозможно вводить русские буквы. На русской раскладке прописываются латинские буквы. Таким образом по-русски можно написать токо те символы, которые не соседствуют с латиницей, т.е. ХЗ Ъ и т.п

Пытался проверить функцию Embed, там вроде список кодировок. Но если выбрать кириллицу, то инпут перестаёт пахать вообще.

Что бы это могло быть?

Вод собственно код...




on (release)
{

function checkemail(email)
{
var _loc2 = new String(email);
var _loc1 = _loc2.split("@");
if (_loc1.length != 2 || _loc1[1].indexOf(".") < 1)
{

showerror("странный у Вас email...");
return (false);
}
else
{
return (true);
} // end else if
} // End of the function
function showerror(message)
{
gotoAndStop("error");
error = message;
} // End of the function

// Fileds verification
if (name != "Your name" && name != "" && email != "E-mail" && email != "" && msg != "Message" && msg != "")
{
if (checkemail(email))
{

loadVariables("form.php", "", "POST");
showerror("Sending data...");

name = "Your name";
email = "E-mail";
tel = "Phone";
msg = "Message";




// Show message has been sent !
error = "Отправлено!";
} // end if
}
else
{
// If Fields are invalid; show error message
showerror("Пожалуйста, заполните все поля");
} // end else if
}


System.useCodepage = true;

KiL33
21.02.2009, 09:48
Убери
System.useCodepage = true;

ciddy
21.02.2009, 10:01
уже пробовал, не вышло. Кроме того оно помогает на мыло получать всё в толковом формате.
Я щас убрал в хтмл свойство прозрачности, и стало все как надо в инпут загоняться.. только прозрачность фона мне крайне важна... Может кто знает, есть ли какой-нить способ решить проблему по-другому?

KiL33
21.02.2009, 20:33
В свое время Nox Noctis предлагал такой вариант
myText.onChanged = function()
{
var broken = this.text.split(chr(4));
for (var i = 1; i<broken.length; i++) {
broken[i] = String.fromCharCode(1024+broken[i].charCodeAt(0))+broken[i].substr(1);
}
this.text = broken.join("");
};
myText-имя твоего текста

P.S. А System.useCodepage всё же стоит убрать

zurkis
22.02.2009, 02:59
ciddy а код откуда спионерил?

iNils
22.02.2009, 03:46
Обсуждение декомпилированного кода на форуме запрещено.