Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   try catch Помогите!! (https://javascript.ru/forum/misc/8059-try-catch-pomogite.html)

mazovski 04.03.2010 17:22

try catch Помогите!!
 
function checkCookiesButtone(id){
    try{
        var reg = /^[0-9]{1,9}$/
        if(reg.test(id)){
            alert('123');
            return true;
        }else{
            throw 'Format error';
        }
     } catch(e){
         console.log(e.message);
         return false
    }
}

console.log(checkCookiesButtone('72['));


FireBug выводит:
undefined, а надо писать Format error'
false

Где я допустил ошибку?


Читал тут и тут, но легче не стало.

Shaci 04.03.2010 17:26

throw Error('Format error'); ??

mazovski 04.03.2010 17:33

Цитата:

Сообщение от Shaci (Сообщение 46797)
throw Error('Format error'); ??

Выводит просто Error

Shaci 04.03.2010 17:36

<script>
function checkCookiesButtone(id){
    try{
        var reg = /^[0-9]{1,9}$/
        if(reg.test(id)){
            alert('123');
            return true;
        }else{
            throw Error('Format error');
        }
     } catch(e){
         console.log(e.message);//Format Error у меня в firebug
         alert(e.message)//format error
         return false
    }
}

console.log(checkCookiesButtone('72['));
</script>

mazovski 04.03.2010 17:40

Цитата:

Сообщение от Shaci (Сообщение 46799)
<script>
function checkCookiesButtone(id){
    try{
        var reg = /^[0-9]{1,9}$/
        if(reg.test(id)){
            alert('123');
            return true;
        }else{
            throw Error('Format error');
        }
     } catch(e){
         console.log(e.message);//Format Error у меня в firebug
         alert(e.message)//format error
         return false
    }
}

console.log(checkCookiesButtone('72['));
</script>

спасибо, пойду учить мат часть)


Часовой пояс GMT +3, время: 12:21.