<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    蝸牛的JAVA外殼

    ┎Running Snail┒ ┖ -------------- ┚

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      13 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

    2008年1月9日 #

         摘要: 我寫了一個(gè)Feed提取小程序,但有時(shí)由于Feed長時(shí)間無響應(yīng),所以需要去判斷是否超時(shí),以下的程序 主線程:  1package test.thread;  2  3import com.sun.syndication.feed.synd.SyndFeed;  4  5public class ...  閱讀全文
    posted @ 2008-01-09 16:31 會(huì)跑的蝸牛 閱讀(1960) | 評(píng)論 (0)編輯 收藏

    2007年12月21日 #

    由于現(xiàn)在跟其他站點(diǎn)合作,遇到跨域問題,在JQuery中的$.get有一個(gè)彩蛋可以使用
    服務(wù)器A(192.168.0.102):test.jsp
    1<%@ page contentType="text/html; charset=GBK" %>
    2<%request.setCharacterEncoding("GBK");%>
    3var cardNames = new Array('hh', 'unser');
    4var cardMails = new Array('unser@gd165.com', 'gdunser@gmail.com');

    服務(wù)器B(192.168.0.101):test.htm
     1<HTML>
     2<HEAD>
     3<script language="JavaScript" src="/common/js/jquery-1.2.1.pack.js"></script>
     4
     5</HEAD>
     6<BODY>
     7<SCRIPT>
     8$.get("http://192.168.0.102/test.jsp",
     9    { names: "c" }
    10    function(data)
    11        alert("Data Loaded: " + cardNames);
    12        
    13        for (i=0;i<cardNames.length;i++)
    14        {
    15            alert(cardNames[i]);
    16        }

    17    }
    ,
    18    "script"
    19);
    20
    </SCRIPT>
    21</BODY>
    22</HTML>
    posted @ 2007-12-21 17:13 會(huì)跑的蝸牛 閱讀(4805) | 評(píng)論 (5)編輯 收藏

    2007年12月5日 #

    今天發(fā)現(xiàn)執(zhí)行mysql的 REPLACE INTO 的時(shí)候mysql返回 #1114 - The table ‘xxxx’ is full
    這個(gè)錯(cuò)誤。。。
    以前沒有遇到過,于是查找資料解決這個(gè)問題。。。

    得知是由于內(nèi)存表的大小超過了規(guī)定的范圍,于是搜索解決方法,
    網(wǎng)上提到的有兩種解決方法,
    一種是修改tmp_table_size參數(shù),另外一種是修改max_heap_table_size參數(shù)。。。

    [root@localhost etc]# vi /etc/rc.d/init.d/mysql
    找到
    $bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &
    修改為
    $bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file -O tmp_table_size=64M -O max_heap_table_size=32M >/dev/null 2>&1 &

    重啟mysql
    [root@localhost etc]# /usr/bin/mysqladmin -u root -p shutdown
    Enter password:
    [root@localhost etc]# /etc/init.d/mysql start
    [root@localhost etc]# mysql

    查看是否己修改

    mysql> show variables like '%max_heap_table_size%';
    +---------------------+----------+
    | Variable_name       | Value    |
    +---------------------+----------+
    | max_heap_table_size | 33553408 |
    +---------------------+----------+
    1 row in set (0.00 sec)

    mysql> show variables like '%tmp_table_size%';
    +----------------+----------+
    | Variable_name  | Value    |
    +----------------+----------+
    | tmp_table_size | 67108864 |
    +----------------+----------+
    1 row in set (0.00 sec)

    己經(jīng)修改成功!
    注意:修改參數(shù)值是按照M單位來計(jì)算的。。。
    posted @ 2007-12-05 12:00 會(huì)跑的蝸牛 閱讀(1399) | 評(píng)論 (0)編輯 收藏

    2007年11月27日 #

    平臺(tái):Linux + Oracle 9i
    原因:服務(wù)器重啟后,導(dǎo)致另一個(gè)數(shù)據(jù)庫實(shí)例無法啟動(dòng),報(bào)不同的錯(cuò)誤
    解決過程:
    1、先修改默認(rèn)ORACLE_SID
    [root@localhost root]# su - oracle
    [root@localhost root]export ORACLE_SID=blogjava

    2、登錄數(shù)據(jù)庫,啟動(dòng)數(shù)據(jù)庫
    [oracle@localhost oracle]$ sqlplus /nolog

    SQL> conn / as sysdba
    Connected.
    SQL> startup;

    出現(xiàn)錯(cuò)誤:ORA-01078: failure in processing system parameters
                        LRM-00109: could not open parameter file '/oracle/product/9.2/dbs/initblogjava.ora'

    3、創(chuàng)建initblogjava.ora文件
    [oracle@localhost oracle]$vi '/oracle/product/9.2/dbs/initblogjava.ora
    在文件里面輸入:spfile=/oracle/product/9.2/dbs/spfileblogjava.ora
    注意:一定要在oracle用戶創(chuàng)建,要不然會(huì)出現(xiàn)權(quán)限不足(ORA-01031: insufficient privileges)的錯(cuò)誤。

    4、創(chuàng)建spfile文件
    [oracle@localhost oracle]$ sqlplus /nolog

    SQL> conn / as sysdba
    Connected.
    SQL> create spfile from pfile='/oracle/admin/blogjava/pfile/init.ora';
    創(chuàng)建后,在/oracle/product/9.2/dbs/生成spfileblogjava.ora

    5、啟動(dòng)數(shù)據(jù)庫
    [oracle@localhost oracle]$ sqlplus /nolog

    SQL> conn / as sysdba
    Connected.
    SQL> startup;


    啟動(dòng)成功!
    posted @ 2007-11-27 14:54 會(huì)跑的蝸牛 閱讀(1338) | 評(píng)論 (0)編輯 收藏

    2007年11月6日 #

    很多時(shí)候我們需要提供這樣的功能給訪問者:當(dāng)訪問者點(diǎn)擊頁面中的縮略圖時(shí),其對(duì)應(yīng)的全尺寸圖片將顯示在一個(gè)新的彈出窗口中供訪問者查看。

    實(shí)現(xiàn)此功能的最簡單作法是用以下HTML代碼創(chuàng)建一個(gè)圖像鏈接:
    <a href="fullsize.jpg" target="_blank"><img src="small.jpg"></a> 
    其中<a>標(biāo)記的href屬性指定全尺寸圖片的URL,target屬性設(shè)置為_blank指定在新窗口中顯示該圖片;<img>標(biāo)記的src屬性指定縮略圖的URL。

    如果我們想對(duì)顯示全尺寸圖片的窗口的外觀進(jìn)行某些控制(比如希望彈出窗口的高度、寬度能與全尺寸圖片的大小匹配時(shí)),則可調(diào)用  window.open 方法,該方法接收三個(gè)參數(shù),分別指定要打開文件的URL,窗口名及窗口特性,在窗口特性參數(shù)中可指定窗口的高度、寬度,是否顯 示菜單欄、工具欄等。以下代碼將顯示全尺寸圖片在一個(gè)沒有工具欄、地址欄、狀態(tài)欄、菜單欄,寬、高分別為400、350的窗口中:
    <a href="fullsize.jpg"
    onClick="window.open(this.href,'', 'height=350,width=400,toolbar=no,location=no,
    status=no,menubar=no');return false"><img src="small.jpg"></a>

    這里就提出了個(gè)問題,如果所有全尺寸圖片都具有統(tǒng)一的大小(比如都是400x350),那么以上代碼適用于所有的縮略圖片鏈接(只是href屬性指向的 全尺寸圖片文件不同)。但如果全尺寸圖片的大小并不統(tǒng)一,還用以上代碼則我們需要先取得每幅全尺寸圖片的大小,然后在window.open方法的窗口特 性參數(shù)中一一設(shè)置height和width為正確的值,在圖片數(shù)量較多的情況下,這顯然效率太低了。那么是否有一勞永逸的方法,即讓彈出窗口能自動(dòng)適應(yīng)要 顯示圖片的大小?通過研究,發(fā)現(xiàn)可以使用 DHTML 中的 Image 對(duì)象來達(dá)到我們的目的,Image 對(duì)象可動(dòng)態(tài)裝載指定的圖片,通過讀取其  width 和 height 屬性即能獲得裝入圖片的大小,以此來設(shè)置彈出窗口的大小,即可實(shí)現(xiàn)自適應(yīng)圖片大小的彈出窗口了。下面即是實(shí)現(xiàn)代碼:

    <script language="JavaScript" type="text/JavaScript">
    <!--
    var imgObj;
    function checkImg(theURL,winName){
      
    // 對(duì)象是否已創(chuàng)建
      if (typeof(imgObj) == "object"){
        
    // 是否已取得了圖像的高度和寬度
        if ((imgObj.width != 0&& (imgObj.height != 0))
          
    // 根據(jù)取得的圖像高度和寬度設(shè)置彈出窗口的高度與寬度,并打開該窗口
          // 其中的增量 20 和 30 是設(shè)置的窗口邊框與圖片間的間隔量
          OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20+ ",height=" + (imgObj.height+30));
        
    else
          
    // 因?yàn)橥ㄟ^ Image 對(duì)象動(dòng)態(tài)裝載圖片,不可能立即得到圖片的寬度和高度,所以每隔100毫秒重復(fù)調(diào)用檢查
          setTimeout("checkImg('" + theURL + "','" + winName + "')"100)
      }
    }

    function OpenFullSizeWindow(theURL,winName,features) {
      
    var aNewWin, sBaseCmd;
      
    // 彈出窗口外觀參數(shù)
      sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
      
    // 調(diào)用是否來自 checkImg 
      if (features == null || features == ""){
        
    // 創(chuàng)建圖像對(duì)象
        imgObj = new Image();
        
    // 設(shè)置圖像源
        imgObj.src = theURL;
        
    // 開始獲取圖像大小
        checkImg(theURL, winName)
      }
      
    else{
        
    // 打開窗口
        aNewWin = window.open(theURL,winName, sBaseCmd + features);
        
    // 聚焦窗口
        aNewWin.focus();
      }
    }
    //-->
    </script>


    使用時(shí)將上面的代碼放在網(wǎng)頁文檔的<head></head>標(biāo)記對(duì)中,然后在鏈接的點(diǎn)擊事件中調(diào)用 OpenFullSizeWindow函數(shù),如<a href="fullsize.jpg" onClick= "OpenFullSizeWindow(this.href,'','');return false"><img src="small.jpg"> </a>即可。
    以上代碼在IE 5.x-6.0中測試通過。
    posted @ 2007-11-06 21:34 會(huì)跑的蝸牛 閱讀(919) | 評(píng)論 (1)編輯 收藏

    2007年5月24日 #

    JSP Standard Tag Libraries
    Formatting and Internationalization
    Two form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to the ISO8601 standard.
    Formatting of numbers and dates is based on the browser's locale setting. Formatting will change if you switch the default language setting from English to French or German, for example. (The browser needs to be restarted, too.)

    Library import and parameter capturing:

    <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %>

    <fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss>
    <fmt:parseDate value="${param.isoDate}" var="isoDate" pattern="yyyyMMdd'T'HHmmss">

    The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.

    Input parameters:
    Date:    2004/04/01:13:30:00   Java format: Thu Apr 01 13:30:00 CST 2004
    isoDate: 20040531T235959       Java format: Mon May 31 23:59:59 CDT 2004

    Dates
    Tag Output
    Attribute: value; required. Tag has no body.
    <fmt:formatDate value="${date}" type="both"/>

     2004-4-1 13:30:00  
    <fmt:formatDate value="${isoDate}" type="both"/>

     2004-5-31 23:59:59  
    Attribute: type; optional. Indicates what to print: date, time, or both.
    <fmt:formatDate value="${date}" type="date"/>

     2004-4-1  
    <fmt:formatDate value="${isoDate}" type="time"/>

     23:59:59  
    Attribute: dateStyle; optional. Varies the date format.
    <fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>

     2004-5-31  
    <fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>

     04-5-31  
    <fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>

     2004-5-31  
    <fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>

     2004年5月31日  
    <fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>

     2004年5月31日 星期一  
    Attribute: timeStyle; optional. Varies the time format.
    <fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>

     23:59:59  
    <fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>

     下午11:59  
    <fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>

     23:59:59  
    <fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>

     下午11時(shí)59分59秒  
    <fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>

     下午11時(shí)59分59秒 CDT  
    Attribute: pattern; optional. Inidcates date/time custom patterns.
    <fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>

     星期四, 四月 1, 2004 13:30:00 -0600  
    <fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>

     31 五月 04, 11:59:59 下午 中央夏令時(shí)
    posted @ 2007-05-24 12:05 會(huì)跑的蝸牛 閱讀(2235) | 評(píng)論 (0)編輯 收藏

    2007年5月21日 #

    ORA-01950:表空間無權(quán)限
    1.用sysdba身份登錄
    2.alter user username quota 1024m on tablespacename;
    posted @ 2007-05-21 11:10 會(huì)跑的蝸牛 閱讀(582) | 評(píng)論 (0)編輯 收藏

    2007年4月25日 #

     1<html>
     2<head>
     3<style>
     4#center{ background:red; color:#FFFFFF; font-size:12px; line-height:20px; position:absolute;left:expression((body.clientWidth-50)/2);top:expression((body.clientHeight-50)/2);width:80;height:20; text-align:center; display:none}
     5
    </style>
     6</head>
     7<body>
     8<div id="center">正在加載</div>
     9</body>
    10</html>
    posted @ 2007-04-25 09:42 會(huì)跑的蝸牛 閱讀(396) | 評(píng)論 (0)編輯 收藏

    2007年4月22日 #

    匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
    評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了

    匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
    評(píng)注:可以用來計(jì)算字符串的長度(一個(gè)雙字節(jié)字符長度計(jì)2,ASCII字符計(jì)1)

    匹配空白行的正則表達(dá)式:ns*r
    評(píng)注:可以用來刪除空白行

    匹配HTML標(biāo)記的正則表達(dá)式:<(S*?)[^>]*>.*?|<.*? />
    評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無能為力

    匹配首尾空白字符的正則表達(dá)式:^s*|s*$
    評(píng)注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達(dá)式

    匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
    評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

    匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^s]*
    評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求

    匹配帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
    評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

    匹配國內(nèi)電話號(hào)碼:d{3}-d{8}|d{4}-d{7}
    評(píng)注:匹配形式如 0511-4405222 或 021-87888822

    匹配騰訊QQ號(hào):[1-9][0-9]{4,}
    評(píng)注:騰訊QQ號(hào)從10000開始

    匹配中國郵政編碼:[1-9]d{5}(?!d)
    評(píng)注:中國郵政編碼為6位數(shù)字

    匹配身份證:d{15}|d{18}
    評(píng)注:中國的身份證為15位或18位

    匹配ip地址:d+.d+.d+.d+
    評(píng)注:提取ip地址時(shí)有用

    匹配特定數(shù)字:
    ^[1-9]d*$    //匹配正整數(shù)
    ^-[1-9]d*$   //匹配負(fù)整數(shù)
    ^-?[1-9]d*$   //匹配整數(shù)
    ^[1-9]d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
    ^-[1-9]d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)
    ^[1-9]d*.d*|0.d*[1-9]d*$   //匹配正浮點(diǎn)數(shù)
    ^-([1-9]d*.d*|0.d*[1-9]d*)$  //匹配負(fù)浮點(diǎn)數(shù)
    ^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$  //匹配浮點(diǎn)數(shù)
    ^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
    ^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
    評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正

    匹配特定字符串:
    ^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串
    ^[A-Z]+$  //匹配由26個(gè)英文字母的大寫組成的字符串
    ^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串
    ^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串
    ^w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串

    在使用RegularExpressionValidator驗(yàn)證控件時(shí)的驗(yàn)證功能及其驗(yàn)證表達(dá)式介紹如下:

    只能輸入數(shù)字:“^[0-9]*$”
    只能輸入n位的數(shù)字:“^d{n}$”
    只能輸入至少n位數(shù)字:“^d{n,}$”
    只能輸入m-n位的數(shù)字:“^d{m,n}$”
    只能輸入零和非零開頭的數(shù)字:“^(0|[1-9][0-9]*)$”
    只能輸入有兩位小數(shù)的正實(shí)數(shù):“^[0-9]+(.[0-9]{2})?$”
    只能輸入有1-3位小數(shù)的正實(shí)數(shù):“^[0-9]+(.[0-9]{1,3})?$”
    只能輸入非零的正整數(shù):“^+?[1-9][0-9]*$”
    只能輸入非零的負(fù)整數(shù):“^-[1-9][0-9]*$”
    只能輸入長度為3的字符:“^.{3}$”
    只能輸入由26個(gè)英文字母組成的字符串:“^[A-Za-z]+$”
    只能輸入由26個(gè)大寫英文字母組成的字符串:“^[A-Z]+$”
    只能輸入由26個(gè)小寫英文字母組成的字符串:“^[a-z]+$”
    只能輸入由數(shù)字和26個(gè)英文字母組成的字符串:“^[A-Za-z0-9]+$”
    只能輸入由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串:“^w+$”
    驗(yàn)證用戶密碼:“^[a-zA-Z]w{5,17}$”正確格式為:以字母開頭,長度在6-18之間,

    只能包含字符、數(shù)字和下劃線。
    驗(yàn)證是否含有^%&’,;=?$”等字符:“[^%&’,;=?$x22]+”
    只能輸入漢字:“^[u4e00-u9fa5],{0,}$”
    驗(yàn)證Email地址:“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
    驗(yàn)證InternetURL:“^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$”
    驗(yàn)證電話號(hào)碼:“^((d{3,4})|d{3,4}-)?d{7,8}$”

    正確格式為:“XXXX-XXXXXXX”,“XXXX-XXXXXXXX”,“XXX-XXXXXXX”,

    “XXX-XXXXXXXX”,“XXXXXXX”,“XXXXXXXX”。
    驗(yàn)證身份證號(hào)(15位或18位數(shù)字):“^d{15}|d{}18$”
    驗(yàn)證一年的12個(gè)月:“^(0?[1-9]|1[0-2])$”正確格式為:“01”-“09”和“1”“12”
    驗(yàn)證一個(gè)月的31天:“^((0?[1-9])|((1|2)[0-9])|30|31)$”

    正確格式為:“01”“09”和“1”“31”。

    匹配中文字符的正則表達(dá)式: [u4e00-u9fa5]
    匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]
    匹配空行的正則表達(dá)式:n[s| ]*r
    匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*|<(.*) />/
    匹配首尾空格的正則表達(dá)式:(^s*)|(s*$)
    匹配Email地址的正則表達(dá)式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
    匹配網(wǎng)址URL的正則表達(dá)式:http://([w-]+.)+[w-]+(/[w- ./?%&=]*)?

    (1)應(yīng)用:計(jì)算字符串的長度(一個(gè)雙字節(jié)字符長度計(jì)2,ASCII字符計(jì)1)
    String.prototype.len=function(){return this.replace([^x00-xff]/g,”aa”).length;}

    (2)應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個(gè)表達(dá)式來實(shí)現(xiàn)
    String.prototype.trim = function()
    {
    return this.replace(/(^s*)|(s*$)/g, “”);
    }
    (3)應(yīng)用:利用正則表達(dá)式分解和轉(zhuǎn)換IP地址
    function IP2V(ip) //IP地址轉(zhuǎn)換成對(duì)應(yīng)數(shù)值
    {
    re=/(d+).(d+).(d+).(d+)/g //匹配IP地址的正則表達(dá)式
    if(re.test(ip))
    {
    return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
    }
    else
    {
    throw new Error(”Not a valid IP address!”)
    }
    }
    (4)應(yīng)用:從URL地址中提取文件名的javascript程序
    s=”http://www.9499.net/page1.htm”;
    s=s.replace(/(.*/){0,}([^.]+).*/ig,”$2″) ; //Page1.htm
    (5)應(yīng)用:利用正則表達(dá)式限制網(wǎng)頁表單里的文本框輸入內(nèi)容
    用正則表達(dá)式限制只能輸入中文:onkeyup=”value=”/blog/value.replace(/[”^u4E00-u9FA5]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^u4E00-u9FA5]/g,'’))”
    用正則表達(dá)式限制只能輸入全角字符: onkeyup=”value=”/blog/value.replace(/[”^uFF00-uFFFF]/g,'’) ” onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^uFF00-uFFFF]/g,'’))”
    用正則表達(dá)式限制只能輸入數(shù)字:onkeyup=”value=”/blog/value.replace(/[”^d]/g,'’) “onbeforepaste= “clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’))”
    用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup=”value=”/blog/value.replace(/[W]/g,”‘’) “onbeforepaste=”clipboardData.setData(’text’,clipboardData.getData(’text’).replace(/[^d]/g,'’

    posted @ 2007-04-22 13:43 會(huì)跑的蝸牛 閱讀(537) | 評(píng)論 (0)編輯 收藏

         摘要: 由于公司的業(yè)務(wù)需要,所以做了一個(gè)HTML表格分頁,跟數(shù)據(jù)庫無關(guān)。   1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional...  閱讀全文
    posted @ 2007-04-22 12:33 會(huì)跑的蝸牛 閱讀(6173) | 評(píng)論 (1)編輯 收藏

    主站蜘蛛池模板: 亚洲午夜久久久久久尤物 | 中文字幕亚洲精品| 亚洲精品在线免费观看视频| 亚洲国产电影在线观看| 国产乱色精品成人免费视频| 国产日韩AV免费无码一区二区 | 亚洲乱码av中文一区二区| 国产成人精品曰本亚洲79ren| 免费A级毛片无码视频| 亚洲欧美国产欧美色欲| 国产精品亚洲片在线观看不卡 | 久久亚洲AV成人无码国产| 啦啦啦在线免费视频| 国内永久免费crm系统z在线| 亚洲色大情网站www| 亚洲av之男人的天堂网站| 成人免费无码精品国产电影| 香港a毛片免费观看| 边摸边吃奶边做爽免费视频网站| 亚洲日本精品一区二区| 亚洲VA综合VA国产产VA中| 在线观看成人免费视频不卡| 国产精品免费久久| 亚洲人成网站999久久久综合| 亚洲国产一区二区a毛片| 亚洲国产精品成人一区| 成人免费激情视频| 青柠影视在线观看免费| 国产成人综合久久精品亚洲| 亚洲13又紧又嫩又水多| 日韩亚洲欧洲在线com91tv| 国产婷婷高清在线观看免费| 999国内精品永久免费观看| 黄网站免费在线观看| 免费大片av手机看片| 亚洲美国产亚洲AV| 亚洲人成777在线播放| 亚洲一区免费观看| 亚洲gv猛男gv无码男同短文| 亚洲国产精品13p| 国产一级特黄高清免费大片|