Ecco è questo il punto... cosa deve avere nomi diversi? Nelle guide dicono che nominando la funzione quellochevuoi() la puoi richiamare nel form con onBlur="quellochevuoi()" ma a me non fa alcun controllo.

Se ti rifersici ai form hanno name e id diversi. Non li ho messi per postare meno codice possibile cosi è più chiaro.
Codice PHP:
Quanti cani hai? <input type="text" name="cane" id="cane" onBlur="isnum(cane)"
Quanti gatti hai? <input type="text"  name="gatto" id="gatto" onBlur="isnum(gatto)"