5.联系人认证
# 联系人认证
#### 1.页面逻辑
.在联系人页面需要用户上传两位联系人信息,并且联系电话不能重复
2.联系人关系展示:
Contact #1 可展示【relationship】:Father、Mother、Child、Spouse、Sibling
Contact #2 可展示【relationship】:Father、Mother、Child、Spouse、Colleague、Friend、Sibling、Relative、Others
3.选择联系人的关系【relationship】时,Father、Mother、Spouse不可重复,其他关系均可重复。错误提示规则:
1)联系关系不能选择重复,否则在后添加的联系人关系字段下错误提示:Relationship can't be the same
4.Name 校验:
1)只能输入([a-z A-Z.,])+
2)限制文本长度为2-200之间,在计算字符长度时排除空格,当超过限制时不允许继续输入
3)在输入过程中对其格式进行校验,如果不符合要求则在该字段下方展示错误提示信息:
1】联系人姓名不能为空,只能包含英文和空格,否则提示:Please enter a valid name with only English characters and space
5.在输入手机号时,对手机号格式进行校验:
1)当用户输入完第10位数字时,对手机号进行规则校验
2)只能输入10位数字,并且首位数字只能是6、7、8、9
3)若是用户输入的手机号错误,则在下方提示:Please enter a valid mobile number.
4)当输入的手机号小于10位时,提示自动消失
5) 联系电话不能重复,否则在后添加的联系人电话字段下方错误提示:Mobile Number can't be the same, please choose a different contact
6.在点击【submit application】按钮时,对字段进行校验:
1)联系电话不能为空,否则在该字段下方提示:Mobile number can't be null
2)联系关系字段不能为空,否则在该字段下方提示:Please choose the relationship
3)联系人姓名不能为空,否则在该字段下方提示:Name can't be null
7.在进入联系人认证页面后开始抓取用户数据:手机设备信息、applist、gps
8.点击【submit application】按钮时提交联系人信息后提交抓取的用户数据
9.提交成功后,则跳转至提交成功页面,点击【OK】按钮则回到首页,并且刷新首页状态
10.若是提交失败,则留在当前页面并且返回错误信息。