es muy sencillo, unicamente tienes que hacer una expresion regular, mira primero tienes que validar que antes de la @ se encuentren solo caracteres validos, entonces haces lo siguiente
([a-zA-Z0-9_\.])+
con esto estas diciendo que solo acepte letras minusculas, mayusculas, numeros, guin bajo y punto, ahora lo siguiente es validar despues de la arroba sea port.ac.uk, etonces lo pones asi
post\.ac\.uk
y has terminado la expresion, quedando de esta manera
/^([a-zA-Z0-9_\.])+@port\.ac\.uk$/
aqui te pongo un ejemplo competo
hace funnnnnnnnnnnnnnnnn