根据身份证号自动计算年龄
1. 创建表单
创建一个普通表单,添加 1 个单行文本输入身份证号码,1 个数值组件来获取信息,如图:
表单编辑页面
2. 如何根据身份证获取年龄
先判断身份证信息是否为 18 位,等于 18 位时再进行计算。 获取到身份证号内出生年的信息与当前时间的年份进行计算,获取年龄,由于LEFT()、RIGHT()、TEXT()函数的结果数据类型为字符串,如要进行计算需要用VALUE()转为数值。
说明:身份证第 7-10 位是出生年的信息。
下述代码可直接复制到公式编辑器内,注意替换身份证字段。
{"text":"IF(EQ(LEN(身份证),18),VALUE(TEXT(TODAY(),\"yyyy\"))-VALUE(RIGHT(LEFT(身份证,10),4)),\"\")","marks":[{"from":{"line":0,"ch":10,"sticky":null},"to":{"line":0,"ch":15,"sticky":null},"value":"textField_kn8841dw","invalid":false},{"from":{"line":0,"ch":66,"sticky":null},"to":{"line":0,"ch":71,"sticky":null},"value":"textField_kn8841dw","invalid":false}],"isCmData":true}
3. 视频案例
宜搭为了更好的优化宜搭使用手册内容和质量,占用您3-5分钟时间,辛苦填写一下文档反馈问卷。文档反馈问卷是匿名提交,同时问卷信息仅用于宜搭文档体验反馈收集,感谢您对宜搭的支持!
--------------------获取宜搭最新信息,欢迎关注我们--------------------
本文档对您是否有帮助?