To validate the move of a given chess piece and return True (Boolean) if the move is valid or False (Boolean) if the move is invalid. The chessboard is given below for your reference.
- piece can be "Knight" or "Bishop"
- currentpos (a string) is a combination of row and column it be anything between "a1" to "h8". The currentpos represents the cell on the chessboard where the piece is currently located.
- nextpos (a string) is a combination of row and column it be anything between "a1" to "h8". The currentpos represents the cell on the chessboard where the piece is intended to be moved.