String verifyName = verifyUser.getPhone(); if (verifyName.length() > 2) { verifyName = verifyName.substring(0, 1) + "*" + verifyName.substring(verifyName.length() - 1); }else if (verifyName.length() <= 2){ } String idName = userInfo.getName(); // 进行比较 if (idName.equals(verifyName)) { userInfo.setName(verifyUser.getName()); } if (userInfo.getName().contains("*")){ out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>"); out.close(); return; }
时间: 2024-04-15 15:28:14 浏览: 144
根据你给出的代码,我将原先的处理用户姓名的部分进行替换。请使用以下代码:
```java
String verifyName = verifyUser.getPhone();
if (verifyName.length() > 2) {
verifyName = verifyName.substring(0, 1) + "*" + verifyName.substring(verifyName.length() - 1);
} else if (verifyName.length() <= 2 && verifyName.length() > 0) {
verifyName = verifyName.substring(0, 1) + "*";
}
String idName = userInfo.getName();
// 进行比较
if (idName.equals(verifyName)) {
userInfo.setName(verifyUser.getName());
}
if (userInfo.getName().contains("*")) {
out.print("<script>top.Dialog.alert('名字异常无法保存');window.location.href='id?u=" + userInfo.getUsername() + "';</script>");
out.close();
return;
}
```
在上述代码中,我将原先的处理用户姓名的逻辑修改为对手机号进行处理,并将处理后的结果存储在`verifyName`中。然后,我将`verifyName`与`idName`进行比较,并根据结果进行相应的操作。如果`userInfo`的姓名包含`*`,则打印出相应的JavaScript代码提示名字异常,并跳转到指定的URL。
阅读全文