Creo que su expresión regular está fallando en la validación de una cadena vacía que, en este caso, debería ser válida ya que este campo no es obligatorio. ¿Por qué no pruebas esta expresión regular:
/^$|^\d{10}$/
Esto coincidirá con una cadena vacía o 10 dígitos.