Possible issue when using parseInt function

How to force integers not to be octals in PHP applications

Paul Synnott recently pointed out that there was a potential issue in some of the code we had written.  It involved using the parseInt function of JavaScript in order to ensure we are dealing with integer values.

He noticed that if you pass a string of ‘09’ the function will attempt to treat the value as an octal (which is a fairly unsafe thing to have as a default in my opinion) in order to fix this you would change:

var test = parseInt('09');

to

var test = parseInt('09',10);

This will force base 10 to be used instead of octal.

Recent posts View all

Web DevProductivity

Keeping on top of website updates

Learn what website updates are, what they entail, why they are important, and how we can help

Freelancing

Getting the most out of your agency

Here are some tips based on years of working with, for, and as an agency on how to get the most out of any work you do.