This paper presents a novel discrete-time sliding mode control (DSMC) for a general class of discrete-time chaotic systems with input nonlinearity and uncertainties. Unlike the conventional sliding mode control (SMC), the sliding surface is constructed by applying the eigenvalue assignment method to the overall system in discrete-time domain, not to the reduced system on the sliding mode in continue-time domain. The design of sliding surface and the existence of quasi-sliding mode are two significant issues, which have been addressed. The stability of the overall closed-loop system is guaranteed. In addition, the undesirable chattering phenomenon and the reaching phase are eliminated. Simulation results demonstrate the feasibility and effectiveness of the proposed scheme.