<c:set var="cardValue"> <c:if test="${fn:length(user.card) > 10}"> ${fn:substring(user.card, 0, 3)}****${fn:substring(user.card, 7, 11)} </c:if> </c:set> <input type="text" value="${cardValue }" name="card" id="idCard1" onblur="return validateIdCard1();" class="edit_text">根据前端在进行脱敏
时间: 2023-07-21 21:10:52 浏览: 115
JSTL标签库
根据您提供的代码片段,这段代码用于在前端对身份证数据进行脱敏处理,并将脱敏后的数据显示在一个输入框中。
首先,使用 `<c:set>` 标签设置了一个名为 `cardValue` 的变量。然后,使用 `<c:if>` 条件判断,当 `user.card` 的长度大于10时,执行脱敏处理。在脱敏处理中,使用 `<fn:substring>` 函数截取了身份证号的前三位和后四位,并用 `****` 替换了中间的部分。
接着,在 `<input>` 标签中使用 `${cardValue}` 来设置输入框的值,这样就可以将脱敏后的身份证数据显示在输入框中。
请注意,这段代码只是用于前端展示脱敏后的身份证数据,并没有在后端对身份证数据进行实际的脱敏处理。如果您希望在后端进行脱敏处理,可以在后端的处理逻辑中调用相应的方法对身份证数据进行脱敏,并将脱敏后的数据传递给前端进行显示。
阅读全文