如何防止/\;等符号存储在数据库中?我已经在使用mysql_real_escape_string(),但是如果在表单的输入字段中放入\mymail@mydomain.com,则会在数据库中找到带有“ \”的电子邮件。我该如何预防?

最佳答案

您需要使用正则表达式来避免数据库中的/,\ 、;等。
使用此正则表达式。写这个JavaScript。

regExpNum = /^[\w]+(\.[\w]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/
if(!regExpNum.test(EmailID))
{
alert("Invalid email address.");
return false;
}

关于php - 如何防止使用php将符号存储在数据库中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19099929/

10-11 20:11
查看更多