Показать сообщение отдельно
  #6 (permalink)  
Старый 14.08.2016, 07:10
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Если у тебя много проверок, типа я заметил номер в errors, то раздели

var MAXNTEXTLENGTH = 200,

abuse='fuck,suck,dick,pussy',

msgs={
    2:'Text must be longer than '+ MAXNTEXTLENGTH +' characters',
    3:'Text should not contains words like '+abuse,
},

validate=function(){

    var txt = form.n_text.value.trim();

    if(txt.length<MAXNTEXTLENGTH) throw 2;

};

form.addEventlistener('submit',function(e){

    try{
        validate();
    }
    catch(msgn){
        e.preventDefault();
        alert(msgs[msgn]);
        return false;
    };

});
Ответить с цитированием