2013-04-05 42 views
0

我有需要ATTR如何更改Chrome需要現場處理

<input id="name" required="" placeholder="Write your name"> 

此外,我有按鈕,使得回傳和其他一些鏈接,使得回傳,以及一些輸入字段。

但是,如果輸入字段沒有任何數據鉻塊阻止我的回傳操作,並顯示一些帶有我需要填寫表單上所有數據的信息的鉻木偶箱。 在同一時間IE允許做到這一點。 如何解碼它? 當然,我可以在回發操作之前使用JavaScript刪除此屬性,但我不確定這是否正確。

+1

由於ASP.Net有自己的驗證框架,瀏覽器支持不是100%,並且您需要在服務器上進行驗證,現在我可能會堅持使用ASP.Net驗證,並省略'required'屬性。 – 2013-04-05 09:31:03

+0

由Tim Medora正確表示 – Darshan 2013-04-05 09:34:12

回答

1

我認爲你不應該指望HTML5 required屬性,因爲(IE的情況下)只有IE 10+支持它(請參閱「表單驗證」部分:Web Forms - Dive Into HTML5)。當然,placeholder屬性也是如此,但在大多數情況下,這是你可以忍受的事情(並且工作驗證更重要)。

我認爲你應該使用ASP.NET本身提供的驗證功能,它很容易開始使用,你可以很容易地使它在客戶端啓用和不啓用JavaScript的情況下工作。更多的信息在這裏:Understanding ASP.NET Validation Techniques