I want to know if it is possible to know from "error" object returned by geth  that the error it was due to insufficient balance (something to compare with)

I have a js code like that: 

    mycontract.storeData("some-data")
         .then(res => {
              // transaction confirmed 
                })
         .catch(error => {
         // I want to know the cause if the error ?
      })