作者psgo (psgo)
看板Ajax
標題[問題] 日期選擇器被手動修改?
時間Thu Sep 14 16:05:51 2017
請問
若是選完日期後如何防止被手動修改或刪除然後送出表單?
http://www.runoob.com/try/try.php?filename=jqueryui-example-datepicker
例如被修改成
這樣2017/05/0(被刪掉後面數字)
20177777/05555/09999
這樣亂加數字
試過
input
readonly="readonly"
但還是無法防止被刪除
或空白就送出表單?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.30.127.172
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1505376355.A.D40.html
1F:→ rainsstar: 我在那個範例裡加上readonly 是不會被刪的耶~應該有wor 09/14 16:20
2F:→ rainsstar: k~要抓空白的話就寫個防呆吧~(不好意思work沒斷好) 09/14 16:21
3F:→ psgo: 歐!對~不會被刪了 被cookie騙了 09/14 16:52
4F:→ psgo: 防空白 有內定的參數嗎?還是只能寫function來防止空白? 09/14 16:53
5F:→ Kenqr: required 09/14 17:10
6F:推 vi000246: 後端還是需要驗證 前端的東西都能被改 09/14 18:13
7F:→ rainsstar: 後端是要驗證沒錯啦,不過前端這樣也能稍微防防君子 09/14 18:28
8F:推 hijkxyzuw: readonly 可以啊,不過 required 和 readonly 09/14 20:37
9F:→ hijkxyzuw: 好像不能共存 09/14 20:37
10F:→ hijkxyzuw: 我是建議用 required 就好,畢竟還會亂改的是少數 09/14 20:39
11F:→ jhnny97: 後端一定要驗證+1 前端會開開發者工具連小學生都能改東西 09/15 00:49
12F:→ jhnny97: 了 09/15 00:49
13F:→ pk9058: 建議加個正規法確認格式正確 09/15 10:46
14F:→ psgo: required好像跟readonly的確不能並存 required防空白但不防 09/15 13:25
15F:→ psgo: 被改 readonly又不能防空白 只能後面寫了謝謝 09/15 13:25
17F:→ vi000246: 底色的話可以調成白的 09/15 19:47
18F:推 AllenGuan: 前端的東西一定可以改,後端需要驗證 09/16 00:34
19F:→ AllenGuan: 前端可以用.keypress(function(e) {return false;}) 09/16 00:36
21F:→ psgo: keypress 讚感謝 09/19 09:16