Проверка числовой строки на JavaScript

14:25 11.06.2017
Появилась необходимость проверять строку, строка должна состоять только из одних цифр. Сделал проверку при помощи регулярного выражения: /^[0-9]*$/g и функции test. Пример проверки:
var str = 8456356;     // Строка из цифр
var reg = /^[0-9]*$/g; // Регулярное выражение для проверки строки

if (reg.test(str)) { // Проверка строки
    // Если строка состоит из одних цифр, то будет выведено данное сообщение
    alert('Строка состоит из цифр.');
}
else {
    // Если строка имеет хоть один символ не цифру, то будет выведено это сообщение
    alert('В строке есть недопустимые символы.');
};

Код из примера выведет сообщение:
Строка состоит из цифр.

Так как значение переменной str состоит из одних цифр. Если добавить другой символ, например, v:
var str = '845v6356';

То сценарий выведет сообщение:
В строке есть недопустимые символы.

А если так, то наш сценарий работает верно!