2014-02-10 51 views
1

空格我想创建一个有一个电子邮件字段,用户无法进入任何空白,例如一个接触的形式:[email protected] m
我使用的是垃圾清理功能清理用户输入。
我用我的变量,像这样:$email = strip_tags($scrubbed['email']);去除电子邮件提交

如何添加这样的事情:$email = preg_replace('/\s+/', '', $email); 现有$email = strip_tags($scrubbed['email']);?我试过 $email = (preg_replace('/\s+/', '', $email)(strip_tags($scrubbed['email'])));和各种各样的变化。他们没有工作。

回答

0

你为什么不用两行来做?

$email = strip_tags($scrubbed['email']);

$email = preg_replace('/\s+/', '', $email);

0

尝试:

$email = preg_replace('/\s+/', '', strip_tags($scrubbed['email'])); 
2

你应当认真考虑使用filter_var()的电子邮件地址验证。

if(filter_var($email, FILTER_VALIDATE_EMAIL) !== false)) { 
    // validation failed 
} 

试图修复最终用户的输入可能会导致意外的结果,但仍然不会给您一个有效的电子邮件地址。