前端jsp页面接受后台的一个身份证号码的变量,userId,假设userId=1234567789012345678,关键是这个长度不固定,也就是说userId这个字符串的length不固定。要完成的任务是:讲倒数第五位到倒数第十位字符用'*'来替换。 ps:项目经理建议用el表达式来做,最好不用js代码。难点在于,怎么根据字符串的长度来截取字符串,也就是说,用el表达式,怎么在${fn:substring() }中嵌套&{fn:length()}
收起
1、15位或18位,如果是15位,必需全是数字。 2、如果是18位,最后一位可以是数字或字母Xx,其余必需是数字。
/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/
信息来源
报告相同问题?