if(!nickname.match( /^[A-Za-z0-9]+?\@([A-Za-z0-9]+?\.)+[a-zA-Z]{2,6}$ / ) {

Nota il ! davanti a nickname, e la diversa impostazione della RegExp