, 10 2017 . 17:53
+

. . , .
, : , E-Mail, , , .
HTML5
input , HTML5. , .
input required .
. .
tel. , ,
tel . , - , .
,
pattern. . :
+7 (123) 456-78-91. , :
, JS . , , .
pattern . iOS 10.3 , .
, minlength IE, EDGE 10.3 iOS. maxlength . .
. , 100 250 . :
, .
!
CSS3
,
:invalid :valid. .
input:invalid {border-color: red;}
input:valid {border-color: green;}
, ! , . , , . , .
:placeholder-shown.
placeholder . placeholder , . ,
:not. :
input:invalid:not(:placeholder-shown) {border-color: red;}
input:valid:not(:placeholder-shown) {border-color: green;}
: , placeholder. placeholder, :
: . :placeholder-shown IE EDGE. :not .
CodePen :
, JS CSS . , , , - Microsoft.
https://habrahabr.ru/post/332804/
:
author vUdav
html
css
html5
css3
validations