java实现的18位身份证格式验证算法