PHP Code:
[disable]$message = preg_replace("/\[size=\+(\d+)\](.+)\[\/size\]/siU", "[size=\\1]\\2[/size]", $message);
$message = preg_replace("/\[size=(4|5|6|7|8|9|10|11|12|13)\](.+)\[\/size\]/siU", "[size=3]\\2[/size]", $message);[/disable]
is what I use to limit it to 3. It makes the + useless. I use it in new reply, new thread, and edit post. Where is kind of irrelevant, as long as it is before $message is saved into the db.
Just experiment with positioning.