Month: July 2012

CodeIgniter: How to get current page with pagination library

Posted by – July 31, 2012

CodeIgniter 內建了一套功能完整的分頁函式庫,不過有時候需要知道現在是第幾頁時,卻不知道從何取得。

雖然在文件上沒有寫,不過實際上有個內部變數在紀錄目前的頁數,只要使用

$this->pagination->cur_page

就能取得目前的頁數。

<?php

echo '您正在閱讀第  '.$this->pagination->cur_page.' 頁,共 '.ceil(($this->pagination->total_rows/$this->pagination->per_page)). ' 頁。';

?>

Regular expression which matches a pattern, or is an empty string

Posted by – July 23, 2012

之前介紹過在 jQuery Validation Plugin 使用正規表達式 (Regular Expression) 的方法。

在某個專案中如常地用這個方法做表單欄位檢查,不過客戶提了一個需求,希望該欄位不是必填,但使用者有填資料時要驗證其內容。

原本的驗證條件是這樣的...

regex : "[0-9]{4}-[0-9]{6}"

也就是使用者一定要輸入正確的手機號碼,如 0919-123456。要變成選填的話... 想了一下,改成下面這樣就可以了。

regex : "([0-9]{4}-[0-9]{6})?"

前後加上括號,然後用最未端的 問號 來表示 前面這串括號裡的文字可以不出現或出現一次

傳說中的 JavaScript parseInt(’08’)

Posted by – July 2, 2012

跟大部份的公司一樣,我服務的公司上下班也要打卡,但是身為軟體與網路服務公司,上下班時間是相對自由的,打卡只是計算週工時的依據,沒有遲到早退的罰則,每個月上交卡片的時候要先把週工時算好再給老闆過目。身為懶惰的工程師,自己寫了一個週工時計算程式也是理所當然的。(笑)

More