Czy można wykryć, czy przeglądarka obsługuje input type="date"
z placeholder
?Wykryj, czy typ wejścia = "data" obsługuje symbol zastępczy
5
A
Odpowiedz
7
Walidator W3 twierdzi, że atrybuty symboli zastępczych są niepoprawne w danych wejściowych daty. Walidacja to HTML:
<!doctype html>
<title>date placeholder test</title>
<input type="date" placeholder="enter a date">
daje błąd: "Attribute placeholder not allowed on element input at this point.
" ... i mówi, można użyć atrybutu "placeholder when type is text, search, url, tel, e-mail, password, or number
".
Również Chrome nie pokazuje zastępczy dla wejść data, choć uważa, że atrybut istnieje w JS (jest to mniej więcej jak modernizr sprawdza atrybutów):
var test = document.createElement(element);
test.type = 'date';
alert('placeholder' in test);
http://modernizr.com/docs/# inputtypes – j08691