public function validateIsbnNumber( $isbn_number ) {

		// Regex to split a string only by the last whitespace character
		@list( $isbn_number, $addon ) = preg_split( '/\s+(?=\S*+$)/', trim( $isbn_number ) ); // @codingStandardsIgnoreLine

		$is_valid_isbn = ( new \Isbn\Isbn() )->validation->isbn( $isbn_number );
		$is_valid_addon = true;

		if ( $addon ) {
			if ( ! preg_match( '/^([0-9]{2}|[0-9]{5})$/', $addon ) ) {
				$is_valid_addon = false;
			}
		}

		return $is_valid_isbn && $is_valid_addon;
	}
public function validateIsbnNumber( $isbn_number ) {

		// Regex to split a string only by the last whitespace character
		@list( $isbn_number, $addon ) = preg_split( '/\s+(?=\S*+$)/', trim( $isbn_number ) ); // @codingStandardsIgnoreLine

		$is_valid_isbn = ( new \Isbn\Isbn() )->validation->isbn( $isbn_number );
		$is_valid_addon = true;

		if ( $addon ) {
			if ( ! preg_match( '/^([0-9]{2}|[0-9]{5})$/', $addon ) ) {
				$is_valid_addon = false;
			}
		}

		return $is_valid_isbn && $is_valid_addon;
	}
public function validateIsbnNumber ( $ isbn_number ) { // Regex to split a string only by the last whitespace character @ list ( $ isbn_number , $ addon ) = preg_split ( '/\s+(?=\S*+$)/' , trim ( $ isbn_number ) ) ; // @codingStandardsIgnoreLine $ is_valid_isbn = ( new \ Isbn \ Isbn ( ) ) -> validation -> isbn ( $ isbn_number ) ; $ is_valid_addon = true ; if ( $ addon ) { if ( ! preg_match ( '/^([0-9]{2}|[0-9]{5})$/' , $ addon ) ) { $ is_valid_addon = false ; } } return $ is_valid_isbn && $ is_valid_addon ; }
Validate an ISBN string

@param $isbn_number

@return bool
Validate an ISBN string