我在一個頁面上工作,我想使用HTML 5的setCustomValidity
。很容易測試瀏覽器是否支持它:舊版瀏覽器上的HTML5?
var inpt = document.getElementsByTagName("input")[0]; // etc.
if(typeof(inpt.setCustomValidity) != 'function')
// workaround here
但我不確定是否有任何合理的方法來處理這個問題。當然,我可以在這種情況下編寫一個setCustomValidity函數,但它不會有上下文(對吧?)來處理事件。除非我有函數用自己的名字來調用它嗎?
如果有一個圖書館來處理這個(Modernizr等),那將是偉大的。如果有一個很好的解決方法,我很樂意使用它。
我有一些醜陋的黑客頭腦,但我寧願這樣做權利如果可能的話,無論可能。
那些看起來不錯。你碰巧知道他們是否使用'pattern =「」'? – Charles 2011-06-16 20:56:41
模式在支持的屬性列表中,所以我想是這樣;沒有經驗,雖然 – fijter 2011-06-16 20:57:58
謝謝,這是有幫助的。 – Charles 2011-06-16 21:03:32