se non ho capito male dovrebbe bastare questo:

val.replace(/[^\d]/g, "");