Email Validation php

В основном мне нужно проверить электронную почту, содержащую точные буквы. Допустим, у моего колледжа есть ученик с идентификатором x12627353@student.ncirl.ie, я хочу, чтобы проверка заставила ученика вводить x в начале электронного письма, затем 8 случайных чисел их студенческой карточки и, наконец, для проверки требующих @ student.ncirl.ie. Другие мудрые не позволяют студентам зарегистрироваться и войти на сайт.

Код у меня есть:

if ( !filter_var($email,FILTER_VALIDATE_EMAIL) ) { $error = true; $emailError = "Please enter valid email address."; } else { // check email exist or not $query = "SELECT userEmail FROM users WHERE userEmail='$email'"; $result = mysql_query($query); $count = mysql_num_rows($result); if($count!=0){ $error = true; $emailError = "Provided Email is already in use."; } } 

Я думал сделать это следующим образом: \b[x0-9._%+-]+@student.ncirl.ie\b но им просто новичок в php и im не смог реализовать его. Если бы кто-нибудь смог, мог бы дать мне руку, создав образец кода? Или краткое описание. Спасибо.