基本上我需要验证包含确切字母的电子邮件.让我们说我的学院有一个id为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.";
}
}
Run Code Online (Sandbox Code Playgroud)
我想这样做:\b[x0-9._%+-]+@student.ncirl.ie\b但我只是php的初学者,我无法实现它.如果有人能够,你可以通过创建示例代码来帮助我吗?或简要说明.谢谢.