2012年6月2日

使用 jQuery 外掛做表單驗證

Form validation – with jQuery validation plugin
下載位址:http://bassistance.de/jquery-plugins/jquery-plugin-validation/
在表單的 input element 加上一些 class,定義好這個欄位該有什麼樣的值。例如:required, email, url, etc. (查看完整列表)
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<script type="text/javascript" src="js/jquery-1.7.1.js" charset="utf-8"></script>
<script type="text/javascript" src="js/jquery-validation-1.9.0/jquery.validate.min.js"></script>
<script type="text/javascript" src="js/jquery-validation-1.9.0/localization/messages_tw.js"></script>
<script type="text/javascript" charset="utf-8">
 $(document).ready( function(){
  $('#commentForm').validate();
  });
</script>

<form id="commentForm" class="cmxform" method="POST" action="">
 <fieldset>
   <legend>A simple comment form with submit validation and default messages</legend>
   <p>
     <label for="cname">Name</label>
     <em>*</em><input id="cname" name="name" size="25" class="required" minlength="2" />
   </p>
   <p>
     <label for="cemail">E-Mail</label>
     <em>*</em><input id="cemail" name="email" size="25"  class="required email" />
   </p>
   <p>
     <label for="curl">URL</label>
     <em>  </em><input id="curl" name="url" size="25"  class="url" value="" />
   </p>
   <p>
     <label for="ccomment">Your comment</label>
     <em>*</em><textarea id="ccomment" name="comment" cols="22"  class="required"></textarea>
   </p>
   <p>
     <input class="submit" type="submit" value="Submit"/>
   </p>
 </fieldset>
 </form>
資料來源:http://brooky.cc/2011/08/04/using-jquery-validation-plugin-for-form-validation/

2012年6月1日

使用 jQuery

官方網站:http://jquery.com/
 檔案下載:
 Minified http://code.jquery.com/jquery-1.7.1.min.js
Uncompressed http://code.jquery.com/jquery-1.7.1.js
兩個版本是一樣的 Uncompressed 是把內容中的空格、換行拿掉,節省一點空間
使用方法:
<html>
  <head>
    <title>jQuery Tutorial 1</title>
    <script type="text/javascript" src="jquery-1.7.1.js"></script><!--jquery 的路徑-->
    <script type="text/javascript">
      function showMsg() {// 取得 id 為 msg 的物件, 然後再物件裡放入 Hello
    $('#btn').attr('disabled', true);
    if ($('#msg').html().length == 0) {//jQuery 裡 html 函式若是沒有傳參數進去的話,它就會回傳該 DOM 元件下的 HTML 字串,所以若回傳的字串長度等於 0 的時候才塞 HTML 進去
        $('#msg').html('<h1>Hello</h1>');
    }
    $('#msg').fadeIn();//淡入show()
    setTimeout(function(){//使得字樣出現的 3000 毫秒(也就是 3 秒)後,用了 jQuery 的 hide 方法把字隱藏起來
     $('#msg').fadeOut();//淡出hide()
     $('#btn').attr('disabled', false);
    }, 3000);
   } 
    </script>
  </head>
  <body>
    <div id="msg"></div>
    <input type="button" value="Click Me" onclick="showMsg()" id="btn"/>
  </body>
</html>
資料來源:http://blog.ericsk.org/archives/834

2012年5月27日

檢測email格式

用這個方式比正規表示式好懂多了
$email = "abc@gmail.com";
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
 echo "這是正確的 E-mail";
else
 echo "這是不正確的 E-mail";
}
參考來源: http://ianjung1974.blogspot.com/2009/02/php-filter-functions.html#links

2012年4月30日

Google Calendar 顯示農曆日期 設定方式

Google Calendar 顯示農曆日期 設定步驟如下:
  1. 左邊 "我的日曆" 有個"下拉按鈕" 點選 -> 選擇 "設定"
  2. 於最上方Tab, 切到 "一般" Tab.
  3. 於最下方 的 非公曆 選擇 "陰曆 - 繁體中文"
  4. 儲存 即可.
  5. 完成後, 就會於最上方日期旁邊秀出 農曆 了。
 參考網頁:http://blog.longwin.com.tw/2012/01/google-calendar-lunar-2012/

2012年4月25日

買電腦的糊塗事…

昨天到欣亞繳錢取貨帶著acer的筆電回家,晚上就發現電池糟有些刮傷…想說算了沒關係,但今天早上怎麼螢幕框框上也有個凸點…讓我這龜毛個性的人直覺認這是個瑕疵(看起像脫模時留下),我希望店家可以讓我更換…但是店家說:「膠膜撕掉了…不能退換…只能送原廠鑑定…哇哩冽」。但我不撕掉那個膠膜也不可能發現那瑕疵…這好比是蛋生雞,雞生蛋的問題。
所以以後要在店家處好好檢查…問清楚如何退換貨。
心情不是很好…到底我們的acer對自家的品質到底嚴不嚴格,我希望acer可以嚴格的認定那是個瑕疵並加強品管

2012年4月6日

分享張小燕的帶人五招

「你不是要讓主管喜歡你,而是要讓他需要你 。」
from張小燕

分享張小燕的帶人五招
1.帶人時,自己要懂,要讓人服氣。
2.給員工空間,讓他自由發揮,不要一直盯在屁股後面。
3.不能要求別人對你很好,應該做到讓別人覺得你很好。
4.捨了才能得,要先對別人笑,別人才會對你笑。
5.威嚴不在聲音,而是在能力。

2012年4月4日

無題

  1. 在我面前批評其他老師很沒禮貌。××老師很壞…都誤會我…,應該改為問題狀況敘述,讓我了解比較好…(2)
  2. 被誤會也好,自已真的不對也好…第一個要想到自已有沒有檢討的空間,為什麼我被誤會別人為什麼不會
  3. 午休時間要我講3次而且惹的我快生氣…這樣叫聽話、叫配合,上課時間是否也類似這樣要上課老師一直點,一直點,這樣真的很不可取(2,5,16)
  4. 以上課老師的標準要求自已,今天是這種情況被登記,下次就不再犯同樣的錯
  5. 坐姿端正,不要側坐,不要轉頭向同學,眼晴、耳朵、注意力放老師身上,問問題要舉手經老師同意再回應,耐心聽老師說明不要插嘴,聽完有疑問再問(要舉手…)
  6. 普渡是動詞不是名詞