外贸客户写了办公电话和分机,表单要求“请输入十一位手机号”;企业邮箱中有加号,网页又判为非法。此时失败的可能是网站规则,而不是客户资料。联系方式校验的目标,是让接待人员取得含义明确、能够继续核对的信息,不是让所有客户套用同一种号码和邮箱写法。
先确定这次操作是什么:初步询盘只需支持后续联系;创建账号可能需要确认邮箱控制权;修改重要资料还要单独判断操作权限。把登录验证直接搬到初次咨询,会增加流程,却不一定提高询盘质量。
把“格式可接受”和“已经验证”分开记录
| 检查层次 | 能回答的问题 | 不能据此认定 |
|---|---|---|
| 输入格式 | 是否缺少必要结构,是否符合约定的地区规则 | 号码在用、邮箱真实存在 |
| 联系或验证 | 约定渠道是否接通,验证码或链接是否被正确使用 | 对方一定代表填写的企业 |
| 业务确认 | 需求、企业与联系人关系是否有相应依据 | 仅凭一次验证就拥有全部业务权限 |
这三层不必都放在提交前。假设一个外贸询价页约定“邮箱必填,电话选填”,邮箱通过基础格式检查即可先收下需求,后续再联系。页面应写“询盘已接收”,不能写“客户身份已认证”。若业务确实需要验证后才能继续,应说明用途,并提供收不到验证信息时的处理路径。
电话先问地区和联系用途,再决定怎样规范化
电话输入框可以帮助手机显示适合拨号的键盘,但不会自动理解全球号码。MDN 明确说明,电话格式存在地区差异,type="tel" 本身没有统一的号码格式验证。不能因为用了这种输入框,就认定所有国际号码已被正确检查。
国家或地区、主号码、分机可分别收集,也可以允许完整号码后再解析;两种方式都要避免重复添加区号。客户已写国际区号时,地区选择应与之核对,不要再拼接一次。分机宜单独呈现,方便接待人员先接通总机再转接,也避免将分机当成主号码的一部分。
下面是用于测试流程的虚构输入,不代表真实客户,也不要据此拨号:地区选择英国,号码填写“+44 20 7946 0000”,分机“123”。如果采用完整国际号码输入,接收结果应保留一个 +44 和独立分机;不能保存成“+44 +44…”,也不能因为号码含空格就一律拒绝。最终号码合法性仍要由适用于目标地区的规则判断。
整理空格、括号和分隔符时,应保留用户原始输入用于核对,再生成明确的联系形式;不要无声删除可能有意义的前导数字,或把不能识别的输入强行转成一个“看起来合法”的号码。地区与号码冲突时提示核对;允许办公电话的询盘,不应因为不能接收短信就直接拒收。
邮箱纠错应该提示,不能替客户猜地址
以下地址均为虚构示例,只检查输入处理,不用于测试实际送达。sales+expo@example.com 不应仅因包含加号就被拒绝;邮箱域名不是常见免费邮箱,也不能据此判断无效。若只允许一个邮箱,客户输入“sales@example.com, service@example.com”时,应提示“请填写一个主要联系邮箱”,而不是悄悄只保存前半段。
缺少 @ 等明显结构问题可直接指出;疑似域名拼错则提供建议,让客户确认后修改。原输入和系统建议需要区分,不能把一个真实但少见的域名自动替换成常见域名。企业名称与邮箱域名不同,也只能作为后续核对线索,不能直接证明客户冒名。
浏览器的邮箱输入检查不是完整的全球邮箱能力保证,国际化地址尤其需要核对浏览器、接收服务和后续邮件渠道是否共同支持。暂不支持时应明确说明并提供备用联系方法,不能用“邮箱不存在”掩盖网站能力限制。输入可接受与邮件能否送达,也应分开测试。
错误提示要让客户知道改什么、资料是否还在
“输入不合法”没有可操作性。可以改为“地区选择与号码区号不一致,请核对其中一项”,或“此处只填写一个邮箱,请删除第二个地址”。不要在客户刚输入第一个字符时反复报错;在离开字段或提交时给出足够明确的反馈,并保留需求说明和其他已填内容。
网页与接收端要采用一致的业务规则:网页允许办公号码,接收端就不能继续按单一手机号规则拒绝。浏览器校验只是填写辅助,接收端仍需检查必填、长度及允许的结构。若需要验证邮件,界面应区分“已请求发送”“验证完成”和“暂未完成”,允许修正误填地址,避免反复点击就无限发送。
用一组有预期结果的输入验收
验收前先写期望:带地区码的号码可正确保存;分机与主号码分开;选填电话留空可提交;缺少必要结构的邮箱给出字段提示;带加号的示例地址不因加号被拦;多个邮箱不能被静默截断。测试还应覆盖粘贴、自动填充、回车提交与手机输入。
每次检查到接收记录为止:页面显示、实际保存和工作人员看到的内容应相互对应。需要验证真实送达时,使用已授权的测试邮箱和号码,不能向示例地址或陌生号码发消息。发现误拦后,修正规则并重跑原样例,也核对原来应该拒绝的输入是否仍被准确指出。
如果外贸网站常出现联系方式无法提交,可以私聊客服,提供目标市场、实际联系渠道和脱敏后的报错样例,沟通表单调整与验收范围。
参考资料:MDN:电话输入;MDN:邮箱输入与验证边界。