Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

не принимает русские буквы при реге

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> не принимает русские буквы при реге
Имя
Сообщение << Старые топики   Новые топики >>
не принимает русские буквы при реге - 2008-08-17 10:03:28.703333   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Здравствуйте, я установил mambo, но при регистрации на сайте в поле имя пользователя можно вводить только английские буквы и цифры.
Вопрос: как сделать чтоб можно было вводить и русские буквы тоже, вот файл, если я правильно думаю, который отвечает за регу на сайте:
&lt;?php /** * @package Mambo * @subpackage Users * @copyright&nbsp; Refer to copyright.php * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @author Mambo Foundation Inc see README.php */ /** ensure this file is being included by a parent file */ defined( '_VALID_MOS' ) or die( 'Direct Access to this location is not allowed.' ); class HTML_registration { &nbsp;&nbsp;&nbsp; function lostPassForm($option) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ?&gt; &lt;div class="componentheading"&gt; &nbsp;&nbsp;&nbsp; &lt;?php echo T_('Lost your Password?'); ?&gt; &lt;/div&gt; &lt;table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane"&gt; &nbsp; &lt;form action="index.php" method="post"&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&lt;?php printf(T_('Please enter your Username and e-mail address then click on the Send Password button.%s You will receive a new password shortly.&nbsp; Use the new password to access the site.'), '&lt;br /&gt;'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Username:'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="checkusername" class="inputbox" size="40" maxlength="25" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('E-mail Address:'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="confirmEmail" class="inputbox" size="40" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt; &lt;input type="hidden" name="option" value="&lt;?php echo $option;?&gt;" /&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="task" value="sendNewPass" /&gt; &lt;input type="submit" class="button" value="&lt;?php echo T_('Send Password'); ?&gt;" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp; &lt;/form&gt; &lt;/table&gt; &lt;?php &nbsp;&nbsp;&nbsp; } function registerForm($option, $useractivation) { $name = trim( mosGetParam( $_REQUEST, 'name', "" ) ); $username = trim( mosGetParam( $_REQUEST, 'username', "" ) ); $email = trim( mosGetParam( $_REQUEST, 'email', "" ) ); $useractivation = trim( mosGetParam( $_REQUEST, 'useractivation', "" ) ); ?&gt; &nbsp;&nbsp;&nbsp; &lt;script language="javascript" type="text/javascript"&gt; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function submitbutton() { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var form = document.mosForm; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //old method didn't really work, just excluded certain characters rather than limiting to a range of characters. &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //var r = new RegExp("[\&lt;|\&gt;|\"|\'|\%|\;|\(|\)|\&amp;|\+|\-]", "i"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; var r = new RegExp("[^A-ZА-Яа-яa-z0-9]", "i"); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // do field validation &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (form.name.value == "") { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please enter your name.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.name.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (form.username.value == "") { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please enter a user name.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.username.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (r.exec(form.username.value) || form.username.value.length &lt; 3) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php printf( html_entity_decode(T_("Please enter a valid %s.&nbsp; No spaces, more than %d characters and containing only the characters А-Яа-яA-Za-z0-9")), html_entity_decode(T_('Please enter a user name.')), 2 );?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.username.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (form.email.value == "" ) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please enter a valid e-mail address.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.email.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (form.email2.value == "" ) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please enter a valid e-mail address for the verification.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.email2.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (form.password.value.length &lt; 6) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please enter a valid password -- more than 6 characters with no spaces and containing only the characters А-Яа-яA-Za-z0-9'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (form.password2.value == "") { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Please verify the verification password.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password2.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if ((form.password.value != "") &amp;&amp; (form.password.value != form.password2.value)){ &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php echo html_entity_decode(T_('Password and verification do not match, please try again.'));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password.value=""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password2.value=""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if (r.exec(form.password.value)) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php printf( html_entity_decode(T_("Please enter a valid %s.&nbsp; No spaces, more than %d characters and containing only the characters А-Яа-яA-Za-z0-9")), html_entity_decode(T_('Password:')), 6 );?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.password.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if ((form.password.value != "") &amp;&amp; (form.email.value != form.email2.value)){ &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php printf( html_entity_decode(T_('Email and verification do not match, please try again.')));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.email.value=""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.email2.value=""; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.email.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else if ( form.accept.checked == false) { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert( "&lt;?php printf( html_entity_decode(T_('You must accept the Privacy Policy and Disclaimer, to continue.')));?&gt;" ); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.accept.focus(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } else { &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; form.submit(); &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } &nbsp;&nbsp;&nbsp; &lt;/script&gt; &lt;div class="componentheading"&gt; &nbsp;&nbsp;&nbsp; &lt;?php echo T_('Registration'); ?&gt; &lt;/div&gt; &lt;form action="index.php" method="post" name="mosForm"&gt; &lt;table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane"&gt; &lt;tr&gt; &lt;td colspan="2"&gt;&lt;?php echo T_('Fields marked with an asterisk (*) are required.'); ?&gt;&lt;/td&gt; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="30%"&gt;&lt;?php echo T_('Name:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="name" size="40" value="&lt;?php echo $name; ?&gt;" class="inputbox" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Username:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="username" size="40" value="&lt;?php echo $username; ?&gt;" class="inputbox" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('E-mail:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="email" size="40" value="&lt;?php echo $email; ?&gt;" class="inputbox" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Verify E-mail:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input type="text" name="email2" class="inputbox" id="email2" value="&lt;?php echo $email; ?&gt;" size="40" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Password:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input class="inputbox" type="password" name="password" size="40" value="" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Verify Password:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input class="inputbox" type="password" name="password2" size="40" value="" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td valign="top"&gt;&lt;?php echo T_('Disclaimer and&lt;br /&gt;Privacy Policy:'); ?&gt; *&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt; &nbsp;&nbsp;&nbsp;&nbsp; &lt;textarea name="privacypolicy" cols="48" rows="4" id="privacypolicy" class="inputbox" style="font-size:0.85em;" readonly&gt;&lt;?php echo T_('put your disclaimer here..'); ?&gt;&lt;/textarea&gt; &nbsp;&nbsp;&nbsp;&nbsp; &lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align="right"&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;input name="accept" type="checkbox" id="accept" value="yes"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;?php echo T_('Yes, I Accept'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan=2&gt; &nbsp; &lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &lt;/table&gt; &lt;input type="hidden" name="id" value="0" /&gt; &lt;input type="hidden" name="gid" value="0" /&gt; &lt;input type="hidden" name="useractivation" value="&lt;?php echo $useractivation;?&gt;" /&gt; &lt;input type="hidden" name="option" value="&lt;?php echo $option; ?&gt;" /&gt; &lt;input type="hidden" name="task" value="confirmRegistration" /&gt; &lt;input type="button" value="&lt;?php echo T_('Send Registration'); ?&gt;" class="button" onclick="submitbutton()" /&gt; &lt;/form&gt; &lt;?php &nbsp;&nbsp;&nbsp; } function confirmForm($option, $name, $username, $password, $email, $useractivation) { ?&gt; &lt;script language="javascript" type="text/javascript"&gt; function reviseData() { &nbsp;var form = document.mosForm; &nbsp;form.task.value='reviseRegistration'; &nbsp;form.submit(); } &lt;/script&gt; &lt;div class="componentheading"&gt; &lt;?php echo T_('Registration'); ?&gt;&lt;/div&gt; &lt;form action="index.php" method="post" name="mosForm"&gt; &lt;table cellpadding="0" cellspacing="0" border="0" width="100%" class="contentpane"&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&lt;?php echo T_('Please verify that the following data is correct and click the button below to complete registration.'); ?&gt; &lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="15%"&gt;&lt;?php echo T_('Name:'); ?&gt; &lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;b&gt;&lt;?php echo $name;?&gt;&lt;/b&gt;&lt;input type="hidden" name="name" size="40" value="&lt;?php echo $name;?&gt;" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('Username:'); ?&gt; &lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;b&gt;&lt;?php echo $username;?&gt;&lt;/b&gt;&lt;input type="hidden" name="username" size="40" value="&lt;?php echo $username;?&gt;" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;?php echo T_('E-mail:'); ?&gt; &lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;b&gt;&lt;?php echo $email;?&gt;&lt;/b&gt;&lt;input type="hidden" name="email" size="40" value="&lt;?php echo $email;?&gt;" /&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr align="center"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan="2"&gt;&lt;table width="80%" border="0" cellspacing="0" cellpadding="0"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align="center" valign="top"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="45%" align="center" valign="top" style="background-color:#FFE9E6;"&gt;&lt;?php echo T_('Go back and correct your data.'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="10%" valign="top"&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td width="45%" align="center" style="background-color:#E8FFE8"&gt;&lt;?php echo T_('The data is correct.'); ?&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;tr align="center" valign="middle"&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td height="32" align="center" valign="middle" style="background-color:#FFE9E6;"&gt;&lt;input name="back" type="button" class="button" id="back" value="&lt;?php echo T_('Correct Your Data'); ?&gt;" onClick="reviseData()"&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td align="center" valign="middle" style="background-color:#E8FFE8"&gt;&lt;input name="confirm" type="submit" class="button" id="confirm" value="&lt;?php echo T_('Confirm Registration'); ?&gt;"/&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/table&gt;&lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &nbsp;&nbsp;&nbsp; &lt;tr&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td colspan=2&gt; &nbsp; &lt;/td&gt; &nbsp;&nbsp;&nbsp; &lt;/tr&gt; &lt;/table&gt; &lt;input type="hidden" name="id" value="0" /&gt; &lt;input type="hidden" name="gid" value="0" /&gt; &lt;input type="hidden" name="useractivation" value="&lt;?php echo $useractivation;?&gt;" /&gt; &lt;input type="hidden" name="password" value="&lt;?php echo $password;?&gt;" /&gt; &lt;input type="hidden" name="option" value="&lt;?php echo $option; ?&gt;" /&gt; &lt;input type="hidden" name="task" value="saveRegistration" /&gt; &lt;/form&gt; &lt;?php } } ?&gt;
Post #: 1
RE: не принимает русские буквы при реге - 2008-08-17 11:32:21.050000   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
quote:

var r = new RegExp("[^A-ZА-Яа-яa-z0-9]", "i");

попробуй вот это заменить на
var r = new RegExp("[^A-Za-z\x7f-\xff0-9]", "i");
Post #: 2
RE: не принимает русские буквы при реге - 2008-08-17 17:31:35.173333   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
Таже фигня- пишеть что можно вводить только латиницу и цифры
Post #: 3
RE: не принимает русские буквы при реге - 2008-08-17 23:36:01.330000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
в юникоде пиши
Post #: 4
RE: не принимает русские буквы при реге - 2008-08-17 23:57:32.603333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
<meta http-equiv="content-type" content=" charset=windows-1251">
Post #: 5
RE: не принимает русские буквы при реге - 2008-08-18 00:41:00.466666   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
мне больше нравится вариант
<meta http-equiv="content-type" charset=utf-8>
Post #: 6
RE: не принимает русские буквы при реге - 2008-08-18 00:50:16.953333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
по идее русские символы должны валидно отоброжаться в обеих вариантах
Post #: 7
RE: не принимает русские буквы при реге - 2008-08-18 01:01:55.753333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
нет.. в моём не должны))) потому что под утф-8 надо весь сайт тогда делать) а если часть только то будуть ромбики а не буквы)
Post #: 8
RE: не принимает русские буквы при реге - 2008-08-18 01:05:50.290000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
<meta http-equiv="content-type" charset=unicode>
вот так рулезз
Post #: 9
RE: не принимает русские буквы при реге - 2008-08-18 01:08:04.383333   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
не нифига
прямые руки рулез
Post #: 10
RE: не принимает русские буквы при реге - 2008-08-18 07:53:30.376666   
Панда

Сообщений: 232
Оценки: 0
Присоединился: 2008-03-05 07:38:35.890000
Что пишет надпись: php или javascript? если ява, то тупо закомментируй ту строчку, если пхп… то в принципе тоже :) тока осторожно
Post #: 11
RE: не принимает русские буквы при реге - 2008-08-18 09:43:23.120000   
infiltr

Сообщений: 170
Оценки: 0
Присоединился: 2007-12-07 11:36:50.960000
quote:

&lt;meta http-equiv="content-type" charset=unicode&gt;

Пасибо, вот так заработало
quote:

не нифига
прямые руки рулез

Руки то прямые, а знаний не хватает
Post #: 12
RE: не принимает русские буквы при реге - 2008-08-18 09:58:03.020000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

Пасибо, вот так заработало

все гениальное просто
Post #: 13
RE: не принимает русские буквы при реге - 2008-08-18 16:26:02.140000   
magistr_bender

Сообщений: 977
Оценки: 0
Присоединился: 2008-02-22 20:10:21.133333
utf-8 это и есть юникод вообщето.. unicode его синоним
Post #: 14
Страниц:  [1]
Все форумы >> [Веб-программинг] >> не принимает русские буквы при реге







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.