1
|
cd_cwLv6初级互助发布于2020-3-12 14:56(编辑于 2020-3-12 14:58)
|
这是校验二代身份证 MAPARRAY(SPLIT(字符串,","),REGEXP(item,"^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$"))
这是校验身份证长度 MAPARRAY(SPLIT(字符串,","),len(item)=18)
|
-
马仔(提问者)
- 怎么灵活判断多个身份证号的长度呢
-
cd_cw 回复 马仔(提问者)
- MAPARRAY(SPLIT(字符串,\",\"),len(item)=18) 这个就是了 SPLIT(字符串,\",\")根据字符串以,分隔为数组 MAPARRAY()公式就是根据条件过滤数组元素返回数组 item就是数组中的值 然后判断 item值的长度 长度大于或小于的将过滤掉 返回的数组是经过过滤之后的新数组
-
cd_cw 回复 马仔(提问者)
- MAPARRAY(SPLIT(字符串,\",\"),if(len(item)!=18,false,)) 这个可以写在条件公式中 字符串身份证不正确的 改变字体大小 \\颜色 等等一些
-
马仔(提问者) 回复 cd_cw
- 一条数据中两个身份证号一个位18位一个为15位怎么判断,还有就是怎么先判断证件类型 再判断证件号位数
-
cd_cw 回复 马仔(提问者)
- 兄弟 不会数据中还有护照和通行证要验证吧
|
|