JavaScript案例

来源:互联网 发布:网络售后服务 编辑:程序博客网 时间:2024/04/29 06:16

 JavaScript案例1

  1. (一).确认删除用法:    
  2.   
  3.   1. BtnDel.Attributes.Add("onclick","return confirm('"+"确认删除?"+"')");    
  4.   
  5.   2. linktempDelete.Attributes["onclick"]="javascript:return  confirm('"+"确认删除?"+"');";    
  6.   
  7.   3. private void grdProject_ItemDataBound(object sender, DataGridItemEventArgs e)    
  8.   
  9.   4.    
  10.   
  11.   {    
  12.   
  13. if ((e.Item.ItemType == ListItemType.Item) ¦ (e.Item.ItemType == ListItemType.AlternatingItem))    
  14.   
  15. {    
  16.   
  17.   // 刪除按鈕上的提示部分    
  18.   
  19.   e.Item.Cells[10].Attributes.Add("onclick""return confirm('确定删除吗?');");    
  20.   
  21. }     
  22.   
  23.   }    
  24.   
  25.   5.    
  26.   
  27.     <script language="JavaScript" type="text/JavaScript">    
  28.   
  29. function delete_y(e)    
  30.   
  31.         {    
  32.   
  33.     if(event.srcElement.outerText == "删除")    
  34.   
  35.         event.returnValue=confirm("确定删除?");    
  36.   
  37. }    
  38.   
  39. document.onclick=delete_y;    
  40.   
  41.     </script>    
  42.   
  43.   
  44.   
  45. (二).跨语言字符串替换    
  46.   
  47.     System.Text.RegularExpressions.Regex.Replace(str1,@" <{1}[^ <>]*>{1}","").Replace(" ","").Replace("/","//").Replace("-","-").Replace("&","&").Replace("<"," <").Replace(">",">").Replace("br","/n");    
  48.   
  49.   
  50.   
  51. (三).关闭窗体    
  52.   
  53.   1.    
  54.   
  55.       this.btnClose.Attributes.Add("onclick",  "window.close();return false;");    
  56.   
  57.   2.关闭本窗体间跳转到另一个页面    
  58.   
  59.       this.HyperLink1.NavigateUrl = "javascript:onclick=window.opener.location.assign    
  60.   
  61.         ('" + "index.aspx"+ "?&Func=Edit&AutoID=" + intAutoid + ');window.close();";    
  62.   
  63.   3.关闭父窗体:    
  64.   
  65.       <INPUT type="reset" value=' <%=this._Cancel%>' onclick="window.parent.close()"  Class="Button">    
  66.   
  67.   
  68.   
  69.   4.关闭本弹出窗体,并刷新父页面    
  70.   
  71.   
  72.   
  73.       this.Response.Write(" <script language='javascript'>window.opener.location.reload();window.close(); </script>");    
  74.   
  75.   
  76.   
  77.   
  78.   
  79. (四).Web MessageBox     
  80.   
  81.   1.    
  82.   
  83.       Response.Write(" <script language=javascript> window.alert('保存成功1'); </script>");    
  84.   
  85.   2.    
  86.   
  87.       Response.Write(" <script>alert('"+"保存成功!"+"'); </script>");    
  88.   
  89.   3.    
  90.   
  91.       this.Page.RegisterStartupScript("ChiName"," <script language='javascript'>alert('" + "保存成功!" + "') </script>");    
  92.   
  93.   
  94.   
  95. (五).DataGrid中加CheckBox控件模板列.    
  96.   
  97.   请看:  http://blog.csdn.net/chengking/archive/2005/10/08/497520.aspx    
  98.   
  99.   
  100.   
  101. (六). window.open() 方法    
  102.   
  103. 语法:window.open(pageurl,name,parameters);    
  104.   
  105. window对象的open()方法用于创建一个新的窗口实例,新创建的窗口的外观由参数:parameters指定。新窗口中打开的文档由参数:        pageurl指定。系统能够根据参数:name确定的名称访问该窗口。    
  106.   
  107.   
  108.   
  109.         下表为parameters参数表:    
  110.   
  111.         参数          衩始值          说明    
  112.   
  113.         alwaysLowered yes/no 指定窗口隐藏在所有窗口之下。    
  114.   
  115.         alwaysRaised yes/no 指定窗口浮在所有窗口之上。    
  116.   
  117.         dependent yes/no 指定打开的窗口为父窗口的一个了窗口。并随父窗口的关闭而关闭。    
  118.   
  119.         directions yes/no 指定Navigator 2和3的目录栏是否在新窗口中可见。    
  120.   
  121.         height pixel value 设定新窗口的像素高度。    
  122.   
  123.         hotkeys yes/no 在没有菜单栏的新窗口设置安全退出热键。    
  124.   
  125.         innerHeight pixel value 设置新窗口中文档的像素高度。    
  126.   
  127.         innerWidth pixel value 设置新窗口中文档的像素宽度。    
  128.   
  129.         location yes/ no 指明位置栏在新窗口中是否可见。    
  130.   
  131.         menubar yes /no 指明菜单栏在新窗口中是否可见。    
  132.   
  133.         outerHeight pixel value 设定窗口(包括装饰边框)的像素高度。    
  134.   
  135.         outerWidth pixel value 设定窗口(包括装饰边框)的像素宽度。    
  136.   
  137.         resizable yes /no 指明新窗口是否可以调整。    
  138.   
  139.         screenX pixel value 设定新窗口离屏幕边界的像素长度。    
  140.   
  141.         screenY pixel value 设定新窗口离屏幕上边界的像素长度。    
  142.   
  143.         scrollbars yes /no 指明滚动栏在新窗口中是否可见。    
  144.   
  145.         titlebar yes /no 指明菜单题目栏在新窗口是否可见。    
  146.   
  147.         toolbar yes /no 指明工具栏在新窗口中是否可见。    
  148.   
  149.         Width pixel value 设定窗口的像素宽度。    
  150.   
  151.         z-look yes /no 在文档中包含各个 <pplet>标签的数组。    
  152.   
  153.         fullscreen yes / no 打开的窗体是否进行全屏显示    
  154.   
  155.         left pixel value 设定新窗口距屏幕左方的距离    
  156.   
  157.         top pixel value 设定新窗口距屏幕上方的距离    
  158.   
  159.      
  160.   
  161.       例子:    
  162.   
  163.         <html>    
  164.   
  165.           <head>    
  166.   
  167.               <title>window.open函数 </title>    
  168.   
  169.           </head>    
  170.   
  171.           <body>    
  172.   
  173.               <script language="javascript">    
  174.   
  175.                   <!--    
  176.   
  177.                 window.open("","name1","width=100,height=200,toolbar=no,scrollbars=no,menubar=no,screenX=100,screenY=100");    
  178.   
  179.                     //-->    
  180.   
  181.               </script>    
  182.   
  183.           </body>    
  184.   
  185.         </html>    
  186.   
  187.   
  188.   
  189. (七).location对象       
  190.   
  191.     href 整个URL字符串.    
  192.   
  193.     protocol 含有URL第一部分的字符串,如http:    
  194.   
  195.     host 包含有URL中主机名:端口号部分的字符串.如//www.cenpok.net/server/    
  196.   
  197.     hostname 包含URL中主机名的字符串.如http://www.cenpok.net    
  198.   
  199.     port 包含URL中可能存在的端口号字符串.    
  200.   
  201.     pathname URL中"/"以后的部分.如~list/index.htm    
  202.   
  203.     hash "#"号(CGI参数)之后的字符串.    
  204.   
  205.     search "?"号(CGI参数)之后的字符串.   

JavaScript案例2

  1. (八).按键捕捉    
  2.   
  3.   1.Ctrl+Enter按键捕捉方法    
  4.   
  5.     <body onkeydown="doKeyDown()">    
  6.   
  7.     <script language="JavaScript">    
  8.   
  9.     <!--    
  10.   
  11.     function doKeyDown()    
  12.   
  13.     {    
  14.   
  15.         if (event.ctrlKey && event.keyCode == 13)    
  16.   
  17.         {    
  18.   
  19.           alert("You pressed the Ctrl + Enter")    
  20.   
  21.         }    
  22.   
  23.     }    
  24.   
  25.     //-->    
  26.   
  27.     </script>    
  28.   
  29.     </body>    
  30.   
  31.   2.Alt加快捷键: Alt+A    
  32.   
  33.     <button accessKey=A title="Alt+A" onclick="alert('Button clicked!')">Alt+A </button>    
  34.   
  35. (九).控制输入,非法字符不能输入到TextBox.    
  36.   
  37.     <asp:textbox class="Text"    
  38.   
  39.         onkeypress="if (event.keyCode < 48 ¦ ¦ event.keyCode >57) event.returnValue = false;"    
  40.   
  41. id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12">    
  42.   
  43.     </asp:textbox>    
  44.   
  45.     说明: 此方法控制TextBox只收数字:0~9 , 也自可以定义其它可输入字符,如改成: 65~123,只允许输入: a~z和A~Z 等.    
  46.   
  47.   
  48.   
  49. [以下为收藏]    
  50.   
  51.   
  52.   
  53. 1>屏蔽功能类    
  54.   
  55.   
  56.   
  57. 1.1 屏蔽键盘所有键    
  58.   
  59. <script language="javascript">    
  60.   
  61. <!--    
  62.   
  63. function document.onkeydown(){    
  64.   
  65.   event.keyCode = 0;    
  66.   
  67.   event.returnvalue = false;    
  68.   
  69. }    
  70.   
  71. -->    
  72.   
  73. </script>    
  74.   
  75.   
  76.   
  77. 1.2 屏蔽鼠标右键    
  78.   
  79.   
  80.   
  81. 在body标签里加上oncontextmenu=self.event.returnvalue=false    
  82.   
  83.   
  84.   
  85. 或者    
  86.   
  87.   
  88.   
  89. <script language="javascript">    
  90.   
  91. <!--    
  92.   
  93. function document.oncontextmenu()    
  94.   
  95. {    
  96.   
  97.   return false;    
  98.   
  99. }    
  100.   
  101. -->    
  102.   
  103. </script>    
  104.   
  105.   
  106.   
  107. function nocontextmenu()    
  108.   
  109. {    
  110.   
  111.     if(document.all) {    
  112.   
  113.         event.cancelBubble=true;    
  114.   
  115.         event.returnvalue=false;    
  116.   
  117.         return false;    
  118.   
  119.     }    
  120.   
  121. }    
  122.   
  123.   
  124.   
  125. 或者    
  126.   
  127.   
  128.   
  129. <body onmousedown="rclick()" oncontextmenu= "nocontextmenu()">    
  130.   
  131.   
  132.   
  133. <script language="javascript">    
  134.   
  135. <!--    
  136.   
  137. function rclick()    
  138.   
  139. {    
  140.   
  141.     if(document.all) {    
  142.   
  143.         if (event.button == 2){    
  144.   
  145.             event.returnvalue=false;    
  146.   
  147.         }    
  148.   
  149.     }    
  150.   
  151. }    
  152.   
  153. -->    
  154.   
  155. </script>    
  156.   
  157.   
  158.   
  159.   
  160.   
  161. 1.3 屏蔽 Ctrl+N、Shift+F10、F5刷新、退格键    
  162.   
  163.   
  164.   
  165. <script language="javascript">    
  166.   
  167. <!--    
  168.   
  169.   //屏蔽鼠标右键、Ctrl+N、Shift+F10、F5刷新、退格键    
  170.   
  171. function window.onhelp(){return false//屏蔽F1帮助    
  172.   
  173. function KeyDown(){    
  174.   
  175.   if ((window.event.altKey)&&    
  176.   
  177.       ((window.event.keyCode==37) ¦ ¦  //屏蔽 Alt+ 方向键 ←    
  178.   
  179.       (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →    
  180.   
  181.     alert("不准你使用ALT+方向键前进或后退网页!");    
  182.   
  183.     event.returnvalue=false;    
  184.   
  185.     }    
  186.   
  187.   
  188.   
  189.     /* 注:这还不是真正地屏蔽 Alt+ 方向键,   
  190.  
  191.     因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,   
  192.  
  193.     用鼠标点掉警告框,这种屏蔽方法就失效了。以后若   
  194.  
  195.     有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/    
  196.   
  197.   
  198.   
  199.   if ((event.keyCode == 8) &&    
  200.   
  201.       (event.srcElement.type != "text" &&    
  202.   
  203.       event.srcElement.type != "textarea" &&    
  204.   
  205.       event.srcElement.type != "password") ¦ ¦          //屏蔽退格删除键     
  206.   
  207.       (event.keyCode==116) ¦ ¦                            //屏蔽 F5 刷新键    
  208.   
  209.       (event.ctrlKey && event.keyCode==82)){            //Ctrl + R    
  210.   
  211.     event.keyCode=0;    
  212.   
  213.     event.returnvalue=false;    
  214.   
  215.     }    
  216.   
  217.   if ((event.ctrlKey)&&(event.keyCode==78))  //屏蔽 Ctrl+n    
  218.   
  219.     event.returnvalue=false;    
  220.   
  221.   if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10    
  222.   
  223.     event.returnvalue=false;    
  224.   
  225.   if (window.event.srcElement.tagName == "A" && window.event.shiftKey)    
  226.   
  227.       window.event.returnvalue = false;  //屏蔽 shift 加鼠标左键新开一网页    
  228.   
  229.   if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4    
  230.   
  231.       window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");    
  232.   
  233.       return false;}    
  234.   
  235.   }    
  236.   
  237. /* 另外可以用 window.open 的方法屏蔽 IE 的所有菜单   
  238.  
  239. 第一种方法:   
  240.  
  241.   window.open("你的.htm", "","toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=yes,status=no,top=0,left=0")   
  242.  
  243. 第二种方法是打开一个全屏的页面:   
  244.  
  245.   window.open("你的.asp", "", "fullscreen=yes")   
  246.  
  247. */    
  248.   
  249. //-->    
  250.   
  251. </script>   

 

 

JavaScript案例3

  1. .4屏蔽浏览器右上角“最小化”“最大化”“关闭”键    
  2.   
  3.   
  4.   
  5. <script language=javascript>    
  6.   
  7. function window.onbeforeunload()    
  8.   
  9. {    
  10.   
  11.   if(event.clientX>document.body.clientWidth&&event.clientY <0 ¦ ¦event.altKey)    
  12.   
  13.   {    
  14.   
  15.     window.event.returnvalue = "";    
  16.   
  17.   }    
  18.   
  19. }    
  20.   
  21. </script>    
  22.   
  23.   
  24.   
  25. 或者使用全屏打开页面    
  26.   
  27.   
  28.   
  29. <script language="javascript">    
  30.   
  31. <!--    
  32.   
  33. window.open(www.32pic.com,"32pic","fullscreen=3,height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");    
  34.   
  35. -->    
  36.   
  37. </script>    
  38.   
  39.   
  40.   
  41. 注:在body标签里加上onbeforeunload="javascript:return false"(使不能关闭窗口)    
  42.   
  43.   
  44.   
  45. 1.5屏蔽F5键    
  46.   
  47.   
  48.   
  49. <script language="javascript">    
  50.   
  51. <!--    
  52.   
  53. function document.onkeydown()    
  54.   
  55. {    
  56.   
  57.     if ( event.keyCode==116)    
  58.   
  59.     {    
  60.   
  61.         event.keyCode = 0;    
  62.   
  63.         event.cancelBubble = true;    
  64.   
  65.         return false;    
  66.   
  67.     }    
  68.   
  69. }    
  70.   
  71. -->    
  72.   
  73. </script>    
  74.   
  75.   
  76.   
  77. 1.6屏蔽IE后退按钮    
  78.   
  79.   
  80.   
  81. 在你链接的时候用 <a href="javascript:location.replace(url)">    
  82.   
  83.   
  84.   
  85. 1.7屏蔽主窗口滚动条    
  86.   
  87.   
  88.   
  89. 在body标签里加上 style="overflow-y:hidden"    
  90.   
  91.   
  92.   
  93. 1.8 屏蔽拷屏,不断地清空剪贴板    
  94.   
  95.   
  96.   
  97. 在body标签里加上onload="setInterval('clipboardData.setData(/'Text/',/'/')',100)"    
  98.   
  99.   
  100.   
  101. 1.9 屏蔽网站的打印功能    
  102.   
  103.   
  104.   
  105. <style>    
  106.   
  107. @media print {    
  108.   
  109.   * { display: none }    
  110.   
  111. }    
  112.   
  113. </style>    
  114.   
  115.   
  116.   
  117. 1.10 屏蔽IE6.0 图片上自动出现的保存图标    
  118.   
  119.   
  120.   
  121. 方法一:    
  122.   
  123. <META HTTP-EQUIV="imagetoolbar" CONTENT="no">    
  124.   
  125. 方法二:    
  126.   
  127. <img galleryimg="no">    
  128.   
  129.   
  130.   
  131. 1.11 屏蔽页中所有的script    
  132.   
  133.   
  134.   
  135. <noscrript> </noscript>    
  136.   
  137.   
  138.   
  139. 2>表单提交验证类    
  140.   
  141.   
  142.   
  143.   
  144.   
  145.   
  146.   
  147. 2.1 表单项不能为空    
  148.   
  149.   
  150.   
  151. <script language="javascript">    
  152.   
  153. <!--    
  154.   
  155. function CheckForm()    
  156.   
  157. {    
  158.   
  159. if (document.form.name.value.length == 0) {    
  160.   
  161.   alert("请输入您姓名!");    
  162.   
  163.   document.form.name.focus();    
  164.   
  165.   return false;    
  166.   
  167. }    
  168.   
  169.   return true;    
  170.   
  171. }    
  172.   
  173. -->    
  174.   
  175. </script>    
  176.   
  177.   
  178.   
  179. 2.2 比较两个表单项的值是否相同    
  180.   
  181.   
  182.   
  183. <script language="javascript">    
  184.   
  185. <!--    
  186.   
  187. function CheckForm()    
  188.   
  189. if (document.form.PWD.value != document.form.PWD_Again.value) {    
  190.   
  191.   alert("您两次输入的密码不一样!请重新输入.");    
  192.   
  193.   document.ADDUser.PWD.focus();    
  194.   
  195.   return false;    
  196.   
  197. }    
  198.   
  199.   return true;    
  200.   
  201. }    
  202.   
  203. -->    
  204.   
  205. </script>    
  206.   
  207.   
  208.   
  209. 2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等    
  210.   
  211.   
  212.   
  213. <script language="javascript">    
  214.   
  215. <!--    
  216.   
  217. function isNumber(String)    
  218.   
  219. {    
  220.   
  221.     var Letters = "1234567890-"//可以自己增加可输入值    
  222.   
  223.     var i;    
  224.   
  225.     var c;    
  226.   
  227.       if(String.charAt( 0 )=='-')    
  228.   
  229. return false;    
  230.   
  231.       if( String.charAt( String.length - 1 ) == '-' )    
  232.   
  233.           return false;    
  234.   
  235.     for( i = 0; i < String.length; i ++ )    
  236.   
  237.     {    
  238.   
  239.           c = String.charAt( i );    
  240.   
  241.   if (Letters.indexOf( c ) < 0)    
  242.   
  243.           return false;    
  244.   
  245. }    
  246.   
  247.     return true;    
  248.   
  249. }    
  250.   
  251. function CheckForm()    
  252.   
  253. {    
  254.   
  255.     if(! isNumber(document.form.TEL.value)) {    
  256.   
  257.   alert("您的电话号码不合法!");    
  258.   
  259.         document.form.TEL.focus();    
  260.   
  261.         return false;    
  262.   
  263. }    
  264.   
  265. return true;    
  266.   
  267. }    
  268.   
  269. -->    
  270.   
  271. </script>    
  272.   
  273.   
  274.   
  275.   
  276.   
  277. 2.4 表单项输入数值/长度限定    
  278.   
  279.   
  280.   
  281. <script language="javascript">    
  282.   
  283. <!--    
  284.   
  285. function CheckForm()    
  286.   
  287. {    
  288.   
  289.     if (document.form.count.value > 100 ¦ ¦ document.form.count.value < 1)    
  290.   
  291. {    
  292.   
  293. alert("输入数值不能小于零大于100!");    
  294.   
  295. document.form.count.focus();    
  296.   
  297. return false;    
  298.   
  299. }    
  300.   
  301.     if (document.form.MESSAGE.value.length <10)    
  302.   
  303. {    
  304.   
  305. alert("输入文字小于10!");    
  306.   
  307. document.form.MESSAGE.focus();    
  308.   
  309. return false;    
  310.   
  311. }    
  312.   
  313. return true;    
  314.   
  315. }    
  316.   
  317. //-->    
  318.   
  319. </script>    
  320.   
  321.   
  322.   
  323. 2.5 中文/英文/数字/邮件地址合法性判断    
  324.   
  325.   
  326.   
  327. <SCRIPT LANGUAGE="javascript">    
  328.   
  329. <!--    
  330.   
  331.   
  332.   
  333. function isEnglish(name) //英文值检测    
  334.   
  335. {    
  336.   
  337. if(name.length == 0)    
  338.   
  339.   return false;    
  340.   
  341. for(i = 0; i < name.length; i++) {    
  342.   
  343.   if(name.charCodeAt(i) > 128)    
  344.   
  345.   return false;    
  346.   
  347. }    
  348.   
  349. return true;    
  350.   
  351. }    
  352.   
  353.   
  354.   
  355. function isChinese(name) //中文值检测    
  356.   
  357. {    
  358.   
  359. if(name.length == 0)    
  360.   
  361.   return false;    
  362.   
  363. for(i = 0; i < name.length; i++) {    
  364.   
  365.   if(name.charCodeAt(i) > 128)    
  366.   
  367.   return true;    
  368.   
  369. }    
  370.   
  371. return false;    
  372.   
  373. }    
  374.   
  375.   
  376.   
  377. function isMail(name) // E-mail值检测    
  378.   
  379. {    
  380.   
  381. if(! isEnglish(name))    
  382.   
  383.   return false;    
  384.   
  385. i = name.indexOf("@");    
  386.   
  387. j = name.lastIndexOf("@");    
  388.   
  389. if(i == -1)    
  390.   
  391.   return false;    
  392.   
  393. if(i != j)    
  394.   
  395.   return false;    
  396.   
  397. if(i == name.length)    
  398.   
  399.   return false;    
  400.   
  401. return true;    
  402.   
  403. }    
  404.   
  405.   
  406.   
  407. function isNumber(name) //数值检测    
  408.   
  409. {    
  410.   
  411. if(name.length == 0)    
  412.   
  413.   return false;    
  414.   
  415. for(i = 0; i < name.length; i++) {    
  416.   
  417.   if(name.charAt(i) < "0" ¦ ¦ name.charAt(i) > "9")    
  418.   
  419.   return false;    
  420.   
  421. }    
  422.   
  423. return true;    
  424.   
  425. }    
  426.   
  427.   
  428.   
  429. function CheckForm()    
  430.   
  431. {    
  432.   
  433. if(! isMail(form.Email.value)) {    
  434.   
  435.   alert("您的电子邮件不合法!");    
  436.   
  437.   form.Email.focus();    
  438.   
  439.   return false;    
  440.   
  441. }    
  442.   
  443. if(! isEnglish(form.name.value)) {    
  444.   
  445.   alert("英文名不合法!");    
  446.   
  447.   form.name.focus();    
  448.   
  449.   return false;    
  450.   
  451. }    
  452.   
  453. if(! isChinese(form.cnname.value)) {    
  454.   
  455.   alert("中文名不合法!");    
  456.   
  457.   form.cnname.focus();    
  458.   
  459.   return false;    
  460.   
  461. }    
  462.   
  463. if(! isNumber(form.PublicZipCode.value)) {    
  464.   
  465.   alert("邮政编码不合法!");    
  466.   
  467.   form.PublicZipCode.focus();    
  468.   
  469.   return false;    
  470.   
  471. }    
  472.   
  473. return true;    
  474.   
  475. }    
  476.   
  477. //-->    
  478.   
  479. </SCRIPT>    
  480.   
  481.   
  482.   
  483. 2.6 限定表单项不能输入的字符    
  484.   
  485.   
  486.   
  487. <script language="javascript">    
  488.   
  489. <!--    
  490.   
  491.   
  492.   
  493. function contain(str,charset)// 字符串包含测试函数    
  494.   
  495. {    
  496.   
  497.   var i;    
  498.   
  499.   for(i=0;i <charset.length;i++)    
  500.   
  501.   if(str.indexOf(charset.charAt(i))>=0)    
  502.   
  503.   return true;    
  504.   
  505.   return false;    
  506.   
  507. }    
  508.   
  509.   
  510.   
  511. function CheckForm()    
  512.   
  513. {    
  514.   
  515. if ((contain(document.form.NAME.value, "%/(/)> <")) ¦ ¦ (contain(document.form.MESSAGE.value, "%/(/)> <")))    
  516.   
  517. {    
  518.   
  519.   alert("输入了非法字符");    
  520.   
  521.   document.form.NAME.focus();    
  522.   
  523.   return false;    
  524.   
  525. }    
  526.   
  527.   return true;    
  528.   
  529. }    
  530.   
  531. //-->    
  532.   
  533. </script>  

 

原创粉丝点击