$db->Query("INSERT INTO `userdata`(email,phone) values('".$form_email."','".$form_phone."')");
数据输入正确。但是,在将手机输入数据库之前,我需要连接 +91
国家代码。我尝试使用 +
和 &
运算符...不确定如何用引号引起来或是否有任何其他语法。
注意:数据库中的电话号码类型是varchar(15)
。我需要改变这个吗?
问题二
我正在使用此表达式 /^[789]\d{9}$/
来验证电话号码。应以 7
8
或 9
开头,长度应为 10 位数字。当我输入 7777777777
或 8888888888
或 9999999999
时,它只是接受......是否有任何其他验证方式以确保用户输入有效号码?
我能想到的一种方法是将所有 10 个数字相加并限制总数是否为 >=70
但这是正确的逻辑吗?不知道怎么写成表达式。
最佳答案
关于php - sql插入语句中的电话号码正则表达式和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25744322/