0
A
回答
6
你不行。你可以做的唯一事情(和總是應該)是驗證用戶在服務器上的輸入。
0
據我所知,被禁用的輸入值不會被髮布到服務器端。因此,如果有人使用工具更改值,修改後的數據將不會發布。
+0
使用相同的工具'disabled'屬性也可以刪除 – 2012-03-10 11:57:48
+3
是的,但是如果有人可以更改禁用控件的值,他們也可以更改'disabled'屬性。然後它會_張貼。 – 2012-03-10 11:59:01
1
您無法阻止人們改變其狀態併發送數據。有兩種方法可以做到這一點
- 根本不顯示
disabled
輸入。就像Zend_Form所做的一樣。 - 檢查表單提交時的字段並將其刪除。
相關問題
- 1. 如何阻止人們在NetBeans中彈出輸入號碼V8
- 2. 停止用戶輸入到編輯框?
- 3. 如何從TInputQueryWizardPage輸入頁面禁用編輯框?
- 4. 如何阻止人們將代碼放入我的表單中?
- 5. 計數MySQL行,阻止人們輸入字符
- 6. 如何禁用/阻止USB
- 7. 禁止用戶在輸入框的jQuery
- 8. 如何防止特殊字符輸入到編輯框
- 9. 爲什麼繼承NSFormatter會阻止我編輯NSTextField的輸入?
- 10. 如何使用通配符阻止機器人編入索引?
- 11. 如何阻止用戶輸入文本框C中的空間#
- 12. 如何禁止xcopy的用戶輸入
- 13. 如何在可編輯框中禁用%
- 14. 如果有人輸入它,htaccess如何阻止php擴展?
- 15. 如何阻止鼠標輸入並以編程方式模擬它們?
- 16. 禁用文本字段編輯而不阻止清除按鈕
- 17. 如何禁用組合框的輸入?
- 18. 如何禁用Tkinter中的輸入框?
- 19. 如何禁止`git rebase --continue`編輯器?
- 20. 防止人們手動輸入網址
- 21. UIGestureRecognizer阻止TableView編輯
- 22. 禁止輸入
- 23. AHK阻止輸入
- 24. 禁用列表框編輯
- 25. Netbeans構建GUI;如何禁止Netbeans禁止我編輯文本?
- 26. 編輯輸入值將禁止通過JavaScript更改它
- 27. QThread - 如何阻止工人?
- 28. 如何在Java中阻止輸入?
- 29. 如何阻止鍵盤輸入在VB.net
- 30. 阻止UIWebView輸入顯示UIKeyboard而不禁用用戶交互
我認爲阻止這種情況的唯一方法是在提交表單時實現服務器端檢查。 – slash197 2012-03-10 11:48:41
你可以指導客戶通過你的代碼來做到這一點,但有**無法**你可以*強迫他們遵守你的願望。任何人都可以使用他們希望的任何參數向您的服務器腳本發送HTTP請求,而不管您希望他們發送什麼內容。如果你想編寫安全的後端,這是非常重要的。 – 2012-03-10 11:53:11
::嘆息::完全刪除輸入框。問題解決了。或者,你希望它更微妙,如何刪除其'ID'屬性,所以它不會被張貼。 – 2012-03-10 11:54:47