{"id":10846,"date":"2013-10-19T03:04:00","date_gmt":"2013-10-19T03:04:00","guid":{"rendered":"https:\/\/kiencang.net\/2013\/10\/19\/cach-dung-the-input-de-lam-form-trong-html5\/"},"modified":"2013-10-19T03:04:00","modified_gmt":"2013-10-19T03:04:00","slug":"cach-dung-the-input-de-lam-form-trong-html5","status":"publish","type":"post","link":"https:\/\/kiencang.net\/cach-dung-the-input-de-lam-form-trong-html5\/","title":{"rendered":"C\u00e1ch d\u00f9ng th\u1ebb input \u0111\u1ec3 l\u00e0m Form trong HTML5"},"content":{"rendered":"\n

L\u00e0m Form trong HTML5 \u0111\u01a1n gi\u1ea3n h\u01a1n nhi\u1ec1u HTML th\u01b0\u1eddng, l\u00fd do n\u1eb1m \u1edf ch\u1ed7 b\u1ea1n kh\u00f4ng c\u1ea7n d\u00f9ng Javascript \u0111\u1ec3 Validate (b\u1eaft l\u1ed7i d\u1eef li\u1ec7u) c\u00e1c tr\u01b0\u1eddng<\/a> n\u1eefa. <\/p>\n\n\n\n

T\u1ea5t nhi\u00ean \u0111i\u1ec1u n\u00e0y kh\u00f4ng tuy\u1ec7t \u0111\u1ed1i, m\u1ed9t s\u1ed1 c\u00e1i v\u1eabn ph\u1ea3i d\u00f9ng Javascript, nh\u01b0ng g\u00ec th\u00ec g\u00ec, ch\u01a1i v\u1edbi HTML5, code m\u00e0 b\u1ea1n ph\u1ea3i g\u00f5 s\u1ebd \u00edt h\u01a1n nhi\u1ec1u l\u1ea7n. <\/p>\n\n\n\n

Hi\u1ec7n tr\u00ecnh duy\u1ec7t Google Chrome h\u1ed7 tr\u1ee3 t\u1ed1t nh\u1ea5t c\u00e1c th\u1ebb input m\u1edbi, do v\u1eady t\u00f4i khuy\u00ean b\u1ea1n n\u00ean d\u00f9ng anh b\u1ea1n n\u00e0y \u0111\u1ec3 xem c\u00e1c v\u00ed d\u1ee5 trong b\u00e0i vi\u1ebft.<\/p>\n\n\n\n

T\u00f4i s\u1ebd b\u1eaft \u0111\u1ea7u lu\u00f4n v\u1edbi th\u1ebb input m\u00e0 b\u1ea1n th\u01b0\u1eddng xuy\u00ean ph\u1ea3i b\u1eaft l\u1ed7i, \u0111\u00f3 l\u00e0 email. N\u1ebfu HTML th\u01b0\u1eddng b\u1ea1n s\u1ebd ph\u1ea3i vi\u1ebft code JS kh\u00e1 d\u00e0i th\u00ec v\u1edbi HTML5, b\u1ea1n ch\u1ec9 c\u1ea7n ghi:<\/p>\n\n\n\n

<input type=\"email\"><\/code><\/pre>\n\n\n\n

Gi\u1edd b\u1ea1n th\u1eed g\u00f5 m\u1ed9t \u0111o\u1ea1n kh\u00f4ng ph\u1ea3i email chu\u1ea9n r\u1ed3i nh\u1ea5n G\u1eedi<\/strong> xem \u0111i\u1ec1u g\u00ec x\u1ea9y ra. Th\u1ebb email \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 t\u1ed1t tr\u00ean \u0111a s\u1ed1 tr\u00ecnh duy\u1ec7t, ngo\u1ea1i tr\u1eeb Safari.<\/p>\n\n\n\n

Email:
<\/form>\n\n\n\n
\n\n\n\n

\u0110o\u1ea1n code m\u1eabu cho form tr\u00ean l\u00e0:<\/p>\n\n\n\n

<form action=\"#\">\nEmail: <input name=\"email\" type=\"email\" \/>\n <input type=\"submit\" \/>\n<\/form><\/code><\/pre>\n\n\n\n

B\u1ea1n c\u0169ng c\u00f2n nh\u1edb, m\u1ed9t y\u00eau c\u1ea7u kh\u00e1c m\u00e0 ch\u00fang ta th\u01b0\u1eddng ph\u1ea3i l\u00e0m v\u1edbi Form, \u0111\u00f3 l\u00e0 kh\u00f4ng cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng b\u1ecf tr\u1ed1ng d\u1eef li\u1ec7u. Code JS cho \u0111i\u1ec1u n\u00e0y r\u1ea5t \u0111\u01a1n gi\u1ea3n, nh\u01b0ng HTML5 c\u00f2n \u0111\u01a1n gi\u1ea3n h\u01a1n! B\u1ea1n ch\u1ec9 c\u1ea7n th\u00eam thu\u1ed9c t\u00ednh required<\/b> v\u00e0o, c\u1ee5 th\u1ec3: <\/p>\n\n\n\n

<input type=\"email\" required><\/code><\/pre>\n\n\n\nEmail: 
<\/form>\n\n\n\n
\n\n\n\n

B\u1ea1n \u0111\u1ec3 tr\u1ed1ng v\u00e0 nh\u1ea5n n\u00fat G\u1eedi (submit) xem sao.<\/p>\n\n\n\n

Nh\u01b0 v\u1eady, HTML5 kh\u00f4ng ch\u1ec9 th\u00eam c\u00e1c th\u1ebb m\u1edbi, n\u00f3 c\u00f2n th\u00eam c\u00e1c thu\u1ed9c t\u00ednh m\u1edbi n\u1eefa m\u00e0 required \u1edf tr\u00ean l\u00e0 v\u00ed d\u1ee5.<\/p>\n\n\n\n

Thu\u1ed9c t\u00ednh m\u1edbi ti\u1ebfp theo c\u0169ng r\u1ea5t hay d\u00f9ng \u0111\u00f3 l\u00e0 placeholder<\/b>, \u0111\u00e2y l\u00e0 \u0111o\u1ea1n v\u0103n b\u1ea3n trong th\u1ebb input \u0111\u1ec3 nh\u1eafc ng\u01b0\u1eddi d\u00f9ng n\u00ean nh\u1eadp c\u00e1i g\u00ec, v\u00ed d\u1ee5 d\u00f2ng ch\u1eef nh\u1ea1t m\u00e0u “B\u1ea1n nh\u1eadp h\u1ecd t\u00ean v\u00e0o \u0111\u00e2y<\/span>” \u0111\u01b0\u1ee3c t\u1ea1o b\u1eb1ng placeholder:<\/p>\n\n\n\n\nH\u1ecd t\u00ean: \n\n<\/form>\n\n\n\n


\n\n\n\n

Code m\u1eabu:<\/p>\n\n\n\n

<form action=\"#\">\nH\u1ecd t\u00ean: <input name=\"name\" placeholder=\"B\u1ea1n nh\u1eadp h\u1ecd t\u00ean v\u00e0o \u0111\u00e2y\" required=\"\" type=\"text\" \/>\n<input type=\"submit\" \/>\n<\/form><\/code><\/pre>\n\n\n\n

Sau \u0111\u00e2y l\u00e0 c\u00e1c ki\u1ec3u input m\u1edbi kh\u00e1c trong HTML5…<\/p>\n\n\n\n


\n\n\n\n
\n
\n

M\u1ee5c l\u1ee5c<\/p>\n