由於即使用戶沒有輸入任何內容,我所需的字段驗證也不起作用,因此水印文本將發送到服務器。處理這個問題的最好方法是什麼?我使用jQuery和asp.net mvc。在具有水印的輸入上使用必需的字段驗證程序
4
A
回答
4
您可以使用jQuery updnWatermark
插件插入不寫文字到您的文本框的頁面上的水印,但與你的水印插入新的透明元素:updnWatermark
。那就是你如何使用必需的驗證器驗證你的控件而不需要任何技巧。
- 添加引用插件:
<script src="~/Scripts/jquery.updnWatermark.js" type="text/javascript"></script>
。 - 爲需要水印的輸入元素分配一些CSS類,例如
Watermark
類。 - 將包含水印文本的
ToolTip
屬性設置爲需要水印的元素。 添加下面的代碼到網頁:
$.updnWatermark.attachAll({ cssClass: 'Watermark' });
1
的HTML5 placeholder attribute允許瀏覽器顯示水印等水印值不會提交回服務器上的表單發佈。
然後在頁面中爲不支持placeholder
的瀏覽器添加額外的jQuery。
0
如果你不希望包括額外的插件可以隨時改寫驗證:
$.validator.methods.required = function (value, element) {
// some code
}
但請記住,這將覆蓋默認需要驗證的頁面上的所有必需的檢查。
相關問題
- 1. Asp.net中的Dropdownlist驗證使用必需的字段驗證程序
- 2. 無法在VB.NET中禁用必需的字段驗證程序
- 3. 必需=「必需」輸入字段有條件的另一個輸入字段
- 4. 基於RadioButton禁用必需的字段驗證程序檢查
- 5. 禁用必需的字段驗證程序
- 6. 在asp.net Repeater中隱藏必需的字段驗證程序
- 7. 我的必填字段驗證器無法在帶水印的輸入上工作
- 8. ASP.NET 2.0必需字段驗證程序 - 啓用和禁用
- 9. 隱藏字段的必需驗證
- 10. Eclipse中的必需字段驗證器
- 11. 必需字段在引導程序驗證中爲false
- 12. 必需的字段驗證程序在禁用的文本框上錯誤地驗證失敗
- 13. 必填字段驗證程序asp.net
- 14. Javascript和必填字段驗證程序
- 15. 隔離必填字段驗證程序?
- 16. C#Asp.net必填字段驗證程序
- 17. hasfile()有什麼用?是必需的字段驗證程序是否足夠?
- 18. 驗證具有多個值的輸入字段的開始
- 19. 在microsoft excel上必需的字段驗證
- 20. 必填字段驗證程序上ASP.NET標籤的可見性
- 21. 使用必需的字段驗證器來禁用列表框
- 22. 驗證不適用於具有'必需'屬性的文件輸入 - AngularJS
- 23. 使用jquery輸入字段驗證
- 24. 驗證輸入字段使用javascript
- 25. Js驗證具有相同名稱的multipe輸入字段
- 26. 驗證具有相同輸入字段名稱的表單?
- 27. 輸入字段內必需的星號
- 28. Angularjs條件驗證爲必需的字段驗證
- 29. 在2個字段上的asp.net mvc驗證 - 其他輸入時必須存在
- 30. JSF 2輸入字段必填字段驗證僅在輸入值時才需要
Sory,不是那個插件,新鏈接:[updnWatermark](http://plugins.jquery.com/project/updnWatermark)。答案已更新。 – whyleee 2011-03-10 07:02:05
+1,很好的答案。這個插件很棒。 – Chev 2011-03-10 07:07:17
謝謝,會檢查出來... – Prabhu 2011-03-10 16:48:42