2013-05-15 15 views
0

可能有人有一個想法: 我們想要強制用戶寫一個textbox,只是用大寫字母txtShirtName。 要強制這一點,我們添加此屬性:OnChange有沒有可能拍攝?

txtShirtName.Attributes["onchange"] = "this.value = this.value.ToUpperCase();"; 

但前一段時間,我們發現了一些數據庫條目,這是不大寫。由於我們可以記錄這是如何創建的,我們可以說它來自用戶,但不是直接是誰。

所以我的問題:你看到任何可能性,如何onchange不能拍攝?

+5

你爲什麼不在服務器端使用_uppercase_?我會在服務器端和客戶端進行。 –

+1

這可能是一個複製/粘貼。 – asawyer

回答

1

如果這個功能對你來說非常重要,所以你應該在客戶端和服務器端處理它。所以現在你現在你將100%確定數據是大寫的,即使onchange沒有工作。

0

如果用戶已禁用JS,則onChange事件將不起作用。如果你想輸入大寫,你必須在服務器端做到這一點。 JS驗證/操作可以輕鬆繞過。

相關問題