[問題] 日期選擇器被手動修改?

看板Ajax作者 (psgo)時間7年前 (2017/09/14 16:05), 編輯推噓4(4017)
留言21則, 8人參與, 最新討論串1/1
請問 若是選完日期後如何防止被手動修改或刪除然後送出表單? 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://www.ptt.cc/bbs/Ajax/M.1505376355.A.D40.html

09/14 16:20, , 1F
我在那個範例裡加上readonly 是不會被刪的耶~應該有wor
09/14 16:20, 1F

09/14 16:21, , 2F
k~要抓空白的話就寫個防呆吧~(不好意思work沒斷好)
09/14 16:21, 2F

09/14 16:52, , 3F
歐!對~不會被刪了 被cookie騙了
09/14 16:52, 3F

09/14 16:53, , 4F
防空白 有內定的參數嗎?還是只能寫function來防止空白?
09/14 16:53, 4F

09/14 17:10, , 5F
required
09/14 17:10, 5F

09/14 18:13, , 6F
後端還是需要驗證 前端的東西都能被改
09/14 18:13, 6F

09/14 18:28, , 7F
後端是要驗證沒錯啦,不過前端這樣也能稍微防防君子
09/14 18:28, 7F

09/14 20:37, , 8F
readonly 可以啊,不過 required 和 readonly
09/14 20:37, 8F

09/14 20:37, , 9F
好像不能共存
09/14 20:37, 9F

09/14 20:39, , 10F
我是建議用 required 就好,畢竟還會亂改的是少數
09/14 20:39, 10F

09/15 00:49, , 11F
後端一定要驗證+1 前端會開開發者工具連小學生都能改東西
09/15 00:49, 11F

09/15 00:49, , 12F
09/15 00:49, 12F

09/15 10:46, , 13F
建議加個正規法確認格式正確
09/15 10:46, 13F

09/15 13:25, , 14F
required好像跟readonly的確不能並存 required防空白但不防
09/15 13:25, 14F

09/15 13:25, , 15F
被改 readonly又不能防空白 只能後面寫了謝謝
09/15 13:25, 15F

09/15 19:46, , 16F
09/15 19:46, 16F

09/15 19:47, , 17F
底色的話可以調成白的
09/15 19:47, 17F

09/16 00:34, , 18F
前端的東西一定可以改,後端需要驗證
09/16 00:34, 18F

09/16 00:36, , 19F
前端可以用.keypress(function(e) {return false;})
09/16 00:36, 19F


09/19 09:16, , 21F
keypress 讚感謝
09/19 09:16, 21F
文章代碼(AID): #1PkZXZr0 (Ajax)
文章代碼(AID): #1PkZXZr0 (Ajax)