如何防止 /
、\
、;
等符号存储在数据库中?我已经在使用 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/