Код $ERROR$ текст ошибки если форма заполнена неправильно.

Голоса: +1
Добрый день. Нужен код $ERROR$ со страницы регистрации пользователей? Нужен именно сам код, кто может посодействовать? Где его найти? Перерыл весь поисковик - нигде нет, перепыл весь сайт - не нашел. Может кто сможет помочь?
| Автор: | Категория: Вопросы новичков

Ответов: 1

Голоса: +1
 
Лучший ответ

Увы, все это уже вшито в переменную $BODY$ на странице регистрации, за проверку и правильность заполнения полей отвечает JavaScript:

<script>
var uValidator = {
			email: function(obj,submit){
				obj.value = obj.value.replace(/^(\s+)|(\s+)$/,"");
				var err = obj.value.match(/^[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,6}$/) ? 0 : 'E-mail указан неправильно';
				if(!err && (typeof submit == 'undefined')){
					err = -1;
					_uPostForm('',{type:'POST',url:'/index/sub/', data:{a:50,email:obj.value,v:2}});
				}
				return err;
			},
			password: function(obj,submit){
			var pwds = ['123abc','blink182','1234567','baseball','football','abc123','375729','123456','myspace','fuckyou','1234qwer','soccer','password','qwerty','263896','828013','12345678','superman','575016','monkey','jordan','administrator','liverpool','jordan23','iloveyou','princess','573509','078413','access','adminadmin','slipknot','123123','123qwer','123qwe','123456789'];
			var is=0;
			var err=0;
			for (var i=0;i<pwds.length;i++){
				if(obj.value==pwds[i] || obj.value==pwds[i]+'1') is=1;
			}
			$(obj).parent().addClass('uf-changed');
			
			if (obj.value.match(/^(.)\1*$/)){err='Пароль должен содержать различные символы';}
			else if (obj.value.length>15){err='Максимальная длина пароля <b>15</b> символов';}
			else if (obj.value.length<6){err='Минимальная длина пароля <b>6</b> символов';}
			else if (obj.value=='kDi3p9S7'){err='Пароль из примера недопустим';}
			else if (obj.value.match(/[^a-zA-Z0-9\-_]/)){err='В пароле присутствуют недопустимые символы';}
			else if (is==1){err='Слишком простой пароль';}
			return err;
		}
	}
</script>
| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
А подскажите где логин в этом JavaScript? Все вижу, а вот логина нет.
Какой логин вы о чем, это же регистрация, а не авторизация на сайте и подразумевается, что пользователь еще не зарегистрирован на сайте.

Для регистрации вводится майл, а не логин, не путайте. Код проверки майла прописан в начале скрипта.
Похоже, что я неправильно задал вопрос. У меня локальные пользователи.

У меня стоят локальные пользователи. А там еще и логин требуется при регистрации. Так совсем другой JavaScript?
В данном случае при локальной авторизации работает скрипт на подобии:
<script type="text/javascript">
sendFrm549052=function(){
    var o=$('#frmLg549052')[0],pos=_uGetOffset(o),o2=$('#blk549052')[0];
    document.body.insertBefore(o2,document.body.firstChild);
    $(o2).css({top:(pos['top'])+'px',left:(pos['left'])+'px',width:o.offsetWidth+'px',height:o.offsetHeight+'px',display:''}).html('<div align="left" style="padding:5px;"><div class="myWinLoad"></div></div>');
    _uPostForm('frmLg549052',{type:'POST',url:'/index/sub/',error:function() {
        $('#blk549052').html('<div align="left" style="padding:10px;"><div class="myWinLoadSF" title="Невозможно выполнить запрос, попробуйте позже"></div></div>');
        _uWnd.alert('<div class="myWinError">Невозможно выполнить запрос, попробуйте позже</div>','',{w:250,h:90,tm:3000,pad:'15px'});
        setTimeout("$('#blk549052').css('display','none');",'1500');}});
}
</script>

В общем, поменять здесь аналогично ничего не получится своими усилиями, так как данный скрипт встроен аналогично в переменную - $BODY$ на свой вы его не замените так как доступа не имеете.

Попробуйте обратиться на - http://upartner.pro/
...