You are here: 首頁

飛朵啦學習手札

本網站建議使用Firefox2.0以上,或是使用Goole瀏覽器來瀏覽,並使用1024x768解析度來觀看.

JA slide show

新聞公告

歡迎來到飛朵啦學習手札

27

[轉]HTML5 input 中的 pattern 屬性

E-mail 列印 PDF

文轉自:https://yuugou727.github.io/blog/2018/02/20/html5-pattern/

 

#基本的 form

最簡單的表單驗證不陌生,只要 form 裡的 input 放個required屬性,那麼觸發 submit 時都會自動檢查該欄位有無填寫,沒有時截斷請求:

<form>

<input type="text" required>

<button type="submit">Send</button>

</form>

 

在遠古時代,表單是直接丟給後端,讓 server 說 yes or no 的,偶爾看到 php 裡用preg_match(),到前端繼續在 JS 裡用match()。多虧現在瀏覽器良好生態,直接寫在 html 就能做掉了,只要將 input 包進 form 裡,利用其原生 submit method 自動驗證。

type搭配pattern

input 本身已有很好用的type屬性,可以是 number, email, date, time 等等,端看需求,基本的驗證功能它都做好了,像是type="email"就會檢查 @ 以及 domain,足以勝任大部分的表單應用。

 

若要更進一步規範 input 的內容,就加上 pattern 屬性。只有在 type 為 text, search, tel, url, email, password 時的 input 生效。

而 pattern 屬性需帶入 Regular Expression (正規表示法),這個網站有教學與練習。

 
 
26

[PHP][轉]PHPmailer Gmail Smtp的設定及驗證方法

E-mail 列印 PDF

文章轉自:https://digishot.keenchief.com/tw/2928511342/2928511342

 


PHPmailer 是php程式中廣泛被用來寄信的class, 它含有豐富的類別可以使用,使用起來很方便也很快速,這篇文章是擷取至網路上的資料,教學如何透過gmail用smtp寄信的設定方法

下載phpmailer:

最近更新 ( 週一, 26 四月 2021 17:21 )
 
 
26

[php] 錯誤訊息:php_network_getaddresses: getaddrinfo failed: Name or service not known

E-mail 列印 PDF

錯誤訊息大致如下:

A PHP Error was encountered

Severity: Warning

Message: fopen(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

Filename: controllers/reservation2.php

Line Number: 317

A PHP Error was encountered

Severity: Warning

 

請先在主機上 ping 那個要連線的 domain name,看是否有回應

1. 有回應:重啟apache
有回應代表目前系統上 dns server 是正常的,但 apache 抓到的設定是舊的,所以就重啟 apache

2. 沒回應
2.1 檢查 /etc/resolv.conf,調整 nameserver
可以使用 nameserver 168.95.1.1 #中華電信
2.2 或直接修改 /etc/hosts 加上 ip 與 domain name 的對應

 
第 2 頁, 共 47 頁