рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдкреНрд░рдкрддреНрд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЧрдарди рдХреЗ рднреЛрд░ рдореЗрдВ, рдпрд╣ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдерд╛ред рд╕рдордп рдХреЗ рд╕рд╛рде, рдЗрди рднрд╛рд╖рд╛рдУрдВ рдиреЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рдбреЛрдо рд╣реЗрд░рдлреЗрд░, рд╢реИрд▓реА рдкреНрд░рдмрдВрдзрди, рдЖрджрд┐) рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдкреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рд╕рдЪ рд╣реИ, рдПрдЪрдЯреАрдПрдордПрд▓ 5 рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдИрдореЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдлрд╝реАрд▓реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реНрд╡рдпрдВ рд╣реА рдЗрд╕рдХрд╛ рд╕рддреНрдпрд╛рдкрди рд╕рдВрднрд╛рд▓ рд▓реЗрдЧрд╛ред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдУрдкреЗрд░рд╛ рдореЗрдВ рд▓рд╛рдЧреВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдм рддрдХ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛрдирд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕рддреНрдпрд╛рдкрди рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдПрдХ рдЖрдИрдбреА рджреА рдЬрд╛рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдмрдорд┐рдЯ рдХрд░рддреЗ рд╕рдордп рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрд╛рд╣рд░ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╣рд░ рдХреЛрдИ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдирд┐рд░рдВрддрд░рддрд╛ рдХреА рдХрдореА рдХреЛ рдЫреЛрдбрд╝рдХрд░ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рддреЛ рдпрд╣ рд╢реБрд░реВ рд╣реЛ рдЧрдпрд╛!
рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд░реВрдк рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдирд╛рдо, рдореЗрд▓рдмреЙрдХреНрд╕ рдФрд░ рд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝реАрд▓реНрдб рд╣реИрдВред
HTML рдлрд╝рд╛рдЗрд▓ рдХреЛрдб:
<html> <head> <style type="text/css"> input[type="text"] { border: 1px solid #D4E2F7; } input { margin: 3px 0px 3px 15px; } </style> <script type="text/javascript"> .... </script> </head> <body> <form name="form" action="6.php" method="POST"> <input type="text" name="name" value="My name" /><br> <input type="text" name="email" value="email@mail.com" /><br> <input type="radio" name="sex" checked="checked" value="male" />male<br> <input type="radio" name="sex" value="female" />female<br> <input type="submit" value="Ok" /> </form> </body> </html>
рдЕрдиреНрдп рд╕рднреА рдХреЛрдб <script> рдЯреИрдЧ рдореЗрдВ рд░рдЦреЗ рдЬрд╛рдПрдВрдЧреЗред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВ рдЬреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдлрд╝реАрд▓реНрдб рд╕реЗрдЯ рдХрд░реЗрдЧрд╛, рдЙрдиреНрд╣реЗрдВ рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдкреВрд░реНрд╡-рдЖрдкреВрд░реНрддрд┐ рдХрд░реЗрдЧрд╛ред рдлрд╝реАрд▓реНрдб рдирд╛рдо рд╕рджрд╕реНрдпреЛрдВ рдХреА рд╕рд░рдгреА рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИрдВред
function createField() { var members = new Array('required', 'regexp'); for(var i = 0; i < arguments.length; i++) { this[members[i]] = arguments[i]; } }
рдЕрдЧрд▓рд╛, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ, рд╣рдо рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред
regexp - рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдорд╛рди рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ regex рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдорд╛рдиреНрдп -
рд░реАрдЬреИрдХреНрд╕ рд░реЗрдЧ рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдлрд╝реАрд▓реНрдб рдорд╛рди рдХреА рдЬрд╛рдБрдЪ рдХрд╛ рдкрд░рд┐рдгрд╛рдоред
рдЖрд╡рд╢реНрдпрдХ - рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддрдХ (рдЪрд╛рд╣реЗ рдХреНрд╖реЗрддреНрд░ рдЦрд╛рд▓реА рдЫреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛ)ред
nullify () рдПрдХ рдРрд╕рд╛ рддрд░реАрдХрд╛ рд╣реИ рдЬреЛ
рд╡реИрдз рдХреНрд╖реЗрддреНрд░ рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
var single = new Array(); single['name'] = new createField(); single['email'] = new createField(true, /^[A-z0-9._-]+@[A-z0-9.-]+\.[Az]{2,4}$/); single['sex'] = new createField(true, /male$/ig);
рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рд╣рдорд╛рд░реЗ рд░реВрдк рдХреА рдЫрд╡рд┐ред рдЗрд╕рдореЗрдВ рдирд╛рдо, рдИрдореЗрд▓ рдФрд░ рд╕реЗрдХреНрд╕ рдХреЗ рд╕рд╛рде 3 рдлрд╝реАрд▓реНрдб рд╣реЛрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЦрд╛рд▓реА рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдВрддрд┐рдо 2 рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
var Singleton = { fields : single, regForm : false, nullify_values : function() { for(i in this.fields) { this.fields[i].nullify(); } }, ... };
рдХреЛрдб рдХреЗ рдЗрд╕ рднрд╛рдЧ рдореЗрдВ, рд╣рдо рдПрдХ рд╕рд┐рдВрдЧрд▓рдЯрди рдСрдмреНрдЬреЗрдХреНрдЯ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдлрд╝реАрд▓реНрдб рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реНрдкрд╖реНрдЯ рд╣реИред
RegForm рдлрд╝реАрд▓реНрдб рдлреЙрд░реНрдо рдпреБрдХреНрдд рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИред рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рд╣рдореЗрдВ рдкреНрд░рдкрддреНрд░ рдлрд╝реАрд▓реНрдбреНрд╕ рдФрд░ рдЙрдирдХреЗ рдорд╛рдиреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред
Nullify_values тАЛтАЛ() рд╡рд┐рдзрд┐ "рд╕рдм -рдЬреЗрдХреНрдЯреНрд╕" рдХреЗ
рдорд╛рдиреНрдп рдлрд╝реАрд▓реНрдб (рдХреНрдпреЛрдВрдХрд┐
рдлрд╝реАрд▓реНрдб рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ) рдХреЗ рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред
рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдкред
рд╕рдмрдорд┐рдЯ () рд╡рд┐рдзрд┐, рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИред
submit : function() { if(this.regForm) {
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реИрдз рдорд╛рди рд╢реВрдиреНрдп рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо рдлреЙрд░реНрдо рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд▓реЛрдб (рдЬреИрд╕реЗ рд░реАрд╕реЗрдЯ) рдирд╣реАрдВ рд▓реЗрддреА рд╣реИ рдпрд╛ рдЪрд┐рд╣реНрдирд┐рдд рдЪреЗрдХрдорд╛рд░реНрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВред рдкреНрд░рдореБрдЦ рдФрд░ рдЕрдиреБрдЧрд╛рдореА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдирд┐рдХрд╛рд▓реЗрдВред рдФрд░ рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдЕрдм рдпрд╣ рдХреБрд▓ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдорд╛рдиреНрдп рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдлреЙрд░реНрдо рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
single = null; window.onload = function() { var regForm = document.forms[0]; Singleton.regForm = regForm; Singleton.regForm.onsubmit = function() { return Singleton.submit(); }; };
рдФрд░ рд╕рдмрд╕реЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо
рдПрдХрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ "рд╢реВрдиреНрдп" рдХрд░ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЧрд▓рддреА рд╕реЗ
рд╕рд┐рдВрдЧреНрд▓рдЯрди.рдлрд┐рд▓реНрдбреНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рди рдмрджрд▓ рджреЗрдВ, рдлреЙрд░реНрдо рдХреЛ рдкрдХрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ
рд╕рдмрдорд┐рдЯ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рджреЗрдВред
ostrenkoe
рез ред рдпрджрд┐ рд╣рдо
рдПрдХрд▓ рдХреЛ
рд╢реВрдиреНрдп рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рд╕рд┐рдВрдЧреНрд▓рдЯрди рдХреЛ рднреА рдирд╖реНрдЯ рдХрд░ рджреЗрдВрдЧреЗред рдирд╣реАрдВред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЪрд░
рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛
, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рддрдерд╛рдХрдерд┐рдд
рдореЗрдореЛрд░реА рд╣реАрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдФрд░ рдЗрд╕реЗ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рддрдм рддрдХ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓рд┐рдВрдХ рди рд╣реЛред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдХреЗрд╡рд▓ рд╕рд░рдгреА рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реБрдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдХрдбрд╝реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ
рд╕рд┐рдВрдЧрд▓рдЯрди ред
рдлреАрд▓реНрдбреНрд╕ ред
реи ред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрдИ рд╡рд╕реНрддреБрдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдбрд╝реА рдФрд░ рдмрдбрд╝реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ? рдирд╣реАрдВред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред рдЬрдм рд╣рдо рд╡рд╕реНрддреБ рдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреЗрдПрд╕ рджреБрднрд╛рд╖рд┐рдпрд╛ рдкрд╣рд▓реЗ рд╡рд╕реНрддреБ рдореЗрдВ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╣реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд▓рд╛рднрд╣реАрди рдирд╣реАрдВ рд╣реИред
рей ред рдХреНрдпреЛрдВ, рдЬрдм рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ , рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм
RegExp.test () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдЯреАрдХ рд╡рд┐рдкрд░реАрддред рдЗрд╕ рдкрдВрдХреНрддрд┐ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреИрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
Tzimes
рдЗрд╕ рд▓рд┐рдкрд┐ рдореЗрдВ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд▓рдЪреАрд▓рд╛рдкрди рд╣реИ рдХрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ (
рдПрдХрд▓ рд╕рд░рдгреА рдХреБрдВрдЬрд┐рдпреЛрдВ) рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдк
рдпрд╣рд╛рдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдФрд░ рдЗрд╕реЗ
рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб
рдХрд░реЗрдВ ред
рдЕрдВрддрднрд╛рд╖рдг
рдЗрд╕рд▓рд┐рдП рдлреЙрд░реНрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд╕рд░рд▓реАрдХреГрдд рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдмрдиреЗ рд░рд╣реЗ:
рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рднрд░реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рд╢реИрд▓реА рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ?
рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЪреЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?
рдПрдХ рд╕рдВрджреЗрд╢ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИ?
рдпрджрд┐ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝реЙрд░реНрдо рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ?
рдореИрдВ рдкреЛрд╕реНрдЯ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЗрди рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред