updateUser.jsp
上传用户:lm2018
上传日期:2015-12-12
资源大小:30449k
文件大小:6k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. <%@ page language="java" pageEncoding="GBK"%>
  2. <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
  3. <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
  4. <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
  5. <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
  6. <html>
  7. <head>
  8. <style type="text/css">
  9. <!--
  10. .STYLE1 {
  11. font-family: "新宋体";
  12. font-size: 14px;
  13. }
  14. -->
  15. </style>
  16. </head>
  17. <script>
  18. function checkform(){
  19. var uname=document.getElementById("uname");
  20. if(uname.value.length<=0){
  21. alert('用户名不能为空!');
  22. uname.focus();
  23. return false;
  24. }
  25. var utruename=document.getElementById("utruename");
  26. if(utruename.value.length<=0){
  27. alert('真实姓名不能为空!');
  28. utruename.focus();
  29. return false;
  30. }
  31. var uphone = document.getElementById("uphone");
  32. if(uphone.value != ""){
  33. //电话号码不是数字的时候,判断
  34. if(isNaN(uphone.value)){
  35. //判断第三第四是否为 ‘-’,且只有一个
  36. if((uphone.value.charAt(3)=='-' || uphone.value.charAt(4)=='-')&(
  37. (uphone.value.indexOf('-'))==(uphone.value.lastIndexOf('-')))){
  38. var phonepart = uphone.value.split('-');
  39. //判断被 '-' 分成的两部分是否都为数字
  40. if(isNaN(phonepart[0]) || isNaN(phonepart[1])){
  41. alert('电话号码格式不正确!');
  42. return false;
  43. }
  44. else{
  45. //判断后面部门是否是7或8位数字
  46. if(!(phonepart[1].length==7 || phonepart[1].length==8)){
  47. alert('电话号码长度不对!');
  48. return false;
  49. }
  50. }
  51. }
  52. else{
  53. alert('电话号码格式不正确!');
  54. return false;
  55. }
  56. }//电话号码是数字的时候,判断
  57. else{
  58. alert('电话号码格式不正确!');
  59. return false;
  60. }
  61. }else{
  62. alert('电话号码不能为空!');
  63. return false;
  64. }
  65. var email = document.getElementById("uemail").value;
  66. if(email != ""){
  67. //判断第一个字符不能为@和.
  68. if((email.charAt(0) =='@') || (email.charAt(0) == '.')){
  69. alert('邮箱格式不对!例:zpeng_chen@126.com');
  70. return false;
  71. }else{
  72. //判断.与@之间是否有间隔
  73. if((email.indexOf('.'))-(email.indexOf('@'))<=1){
  74. alert('邮箱格式错误!');
  75. return false;
  76. }else{
  77. //判断是否只有一个@ 和 只有一个 .
  78. if(email.indexOf('@') != email.lastIndexOf('@') || email.indexOf('.') != email.lastIndexOf('.')){
  79. alert('邮箱格式错误!');
  80. return false;
  81. }else{
  82. //判断.后不能为空
  83. var emailPart = email.split('.');
  84. if(email.length-emailPart[0].length < 2){
  85. alert('邮箱格式错误!');
  86. return false;
  87. }else{
  88. //动作
  89. }
  90. }
  91. }
  92. }
  93. }else{
  94. alert('邮箱不能为空!');
  95. return false;
  96. }
  97. }
  98. function isNumber(){
  99. if (window.event.keyCode<48 || window.event.keyCode>57){
  100. window.event.keyCode = 0;
  101. }
  102. }
  103. </script>
  104. ${msg}
  105. <body>
  106. <html:form action="/user">
  107. <html:hidden property="method"/>
  108. <html:hidden property="uno"/>
  109. <html:hidden property="uislocked"/>
  110. <html:hidden property="upwd"/>
  111. <html:hidden property="uisonline"/>
  112. <html:hidden property="uaddtime"/>
  113. <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#66CCFF" class="STYLE1">
  114.   <tr  class="tableHead" style="font-size: 20px">
  115.    <td height="46" colspan="2" align="center"><STRONG>修改个人信息</STRONG></td>
  116.   </tr>
  117.   <tr>
  118.    <td width="120"><div align="right" >用户名:</div></td>
  119.    <td><html:text property="uname" style=" width:100px" maxlength="15"/><html:errors property="uname"/>
  120.    <font color="#FF0000">*</font></td>
  121.    <td></td>
  122.   </tr>
  123.   <tr>
  124.     <td width="120"><div align="right">真实姓名:</div></td>
  125.     <td>
  126.      <html:text property="utruename" style=" width:100px" maxlength="15"/>
  127.        <font color="#FF0000">*</font></td>
  128.        <td></td>
  129.   </tr>
  130.   <tr>
  131.     <td><div align="right">所属部门:</div></td>
  132.     <td>
  133.      <html:select property="did">
  134.      <html:option value="">请选择</html:option>
  135.      <logic:present name="deptlist" scope="request">
  136.      <logic:iterate id="dept" scope="request" name="deptlist">
  137.      <html:option value="${dept.did}">${dept.dname}</html:option>
  138.      </logic:iterate>
  139.      </logic:present>
  140.        </html:select>
  141.     </td>
  142.     <td></td>
  143.   </tr>
  144.   <tr>
  145.     <td><div align="right">性别:</div></td>
  146.     <td>
  147.      <html:radio property="usex" value="1"/>男
  148.      <html:radio property="usex" value="0" />女
  149.     </td>
  150.     <td></td>
  151.   </tr>
  152.   <tr>
  153.     <td><div align="right">籍贯:</div></td>
  154. <td>
  155. <html:text size="15" property="uarea"/>&nbsp;如:福建福州
  156. </td>
  157. <td></td>
  158.   </tr>
  159.   <tr>
  160.     <td><div align="right">联系电话:</div></td>
  161.     <td>
  162.       <html:text property="uphone" maxlength="13" size="20"/>&nbsp;由区号-电话号码组成,如:0591-12341234
  163.     </td>
  164.     <td></td>
  165.   </tr>
  166.   <tr>
  167.     <td><div align="right">E_MAIL:</div></td>
  168.     <td>
  169.        <html:text property="uemail" maxlength="30" size="30"/>&nbsp;如:fz163@163.com
  170.     </td>
  171.     <td></td>
  172.   </tr>
  173.   <tr>
  174.     <td><div align="right">手机号码:</div></td>
  175.     <td>
  176.      <html:text onkeypress="isNumber()" property="umobile" maxlength="11" size="16"/>
  177.     </td>
  178.     <td></td>
  179.   </tr>
  180.   <tr>
  181.     <td><div align="right">住址:</div></td>
  182.     <td>
  183.      <html:text property="uaddress" size="80"/>
  184.     </td>
  185.     <td></td>
  186.   </tr>
  187.   <tr>
  188.     <td><div align="right">工作职位:</div></td>
  189.     <td>
  190.     <html:select property="uwork">
  191.      <html:option value="">请选择</html:option>
  192.      <logic:present name="worklist" scope="request">
  193.      <logic:iterate id="work" scope="request" name="worklist">
  194.      <html:option value="${work.pid}">${work.pname}</html:option>
  195.      </logic:iterate>
  196.      </logic:present>
  197.        </html:select>
  198.     </td>
  199.     <td></td>
  200.   </tr>
  201.   <tr>
  202.     <td><div align="right">是否已婚:</div></td>
  203.     <td>
  204.      <html:radio property="uismarryed" value="1" />已婚 
  205.        <html:radio property="uismarryed" value="0" />未婚
  206.     </td>
  207.     <td></td>
  208.   </tr>
  209.   <tr>
  210.     <td><div align="right">身份证号码:</div></td>
  211.     <td><html:text onkeypress="isNumber()" property="uidcard" maxlength="18"/></td>
  212.     <td></td>
  213.   </tr>
  214.   <tr>
  215.     <td><div align="right">备注:</div></td>
  216.     <td>
  217.       <html:textarea property="umemo" cols="50" rows="5"/>
  218.     </td>
  219.     <td></td>
  220.   </tr>
  221.   <tr align="center">
  222.     <td colspan="2">
  223.       <html:submit value="提交" />&nbsp;
  224.       <html:reset value="重置" />
  225.     </td>
  226.     <td></td>
  227.     </tr>
  228. </table>
  229. </html:form>
  230. </body>
  231. </html>