「已注销」
2016-06-27 09:26
采纳率: 80%
浏览 5.2k
已采纳

el表达式拼接字符串!

前端jsp页面接受后台的一个身份证号码的变量,userId,假设userId=1234567789012345678,关键是这个长度不固定,也就是说userId这个字符串的length不固定。要完成的任务是:讲倒数第五位到倒数第十位字符用'*'来替换。
ps:项目经理建议用el表达式来做,最好不用js代码。难点在于,怎么根据字符串的长度来截取字符串,也就是说,用el表达式,怎么在${fn:substring() }中嵌套&{fn:length()}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

  • 这很耳东先生 2016-06-27 09:41
    最佳回答

    1、15位或18位,如果是15位,必需全是数字。
    2、如果是18位,最后一位可以是数字或字母Xx,其余必需是数字。

    /^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/

    信息来源

    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题