-2
我有一個PHP函數來驗證電子郵件字段。在我的PHP文件,我收到以下錯誤:解析正則表達式時引發PHP錯誤
Warning: preg_match(): Unknown modifier '_' in C:\xampp\htdocs\validator.inc.php on line 28
我的PHP文件是:
<?php
define("EMAIL_MASK", "^[-!#$%&'*+/0-9=?A-Z^_a-z{|}~](\.?[-!#$%&'*+/0-9=?A-Z^_a-z{|}~])*@[a-zA-Z](-?[a-zA-Z0-9])*(\.[a-zA-Z](-?[a-zA-Z0-9])*)+$");
(...)
function isEmailValid($email)
{
return !empty($email) && preg_match(EMAIL_MASK, $email); <---- This is the line raising the error
}
(...)
?>
我在做什麼錯?
你需要逃避'〜' – 2014-10-26 16:24:21
@CasimiretHippolyte:還在字符類? – hakre 2014-10-26 16:27:14
@CasimiretHippolyte謝謝.. – 2014-10-26 16:28:56