рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рднрд╛рдЧ 1 рдореЗрдВ рдлреЙрд░реНрдо рд╕рддреНрдпрд╛рдкрди

рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐



рд╢реБрдн рджреЛрдкрд╣рд░, рдкреНрд░рд┐рдп рдкрд╛рдардХред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЧреНрд░рд╛рд╣рдХ рдкрдХреНрд╖ рдкрд░ рдкреНрд░рдкрддреНрд░реЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЧрдарди рдХреЗ рднреЛрд░ рдореЗрдВ, рдпрд╣ рдореБрдЦреНрдп рдХрд╛рд░реНрдп рдерд╛ред рд╕рдордп рдХреЗ рд╕рд╛рде, рдЗрди рднрд╛рд╖рд╛рдУрдВ рдиреЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ (рдбреЛрдо рд╣реЗрд░рдлреЗрд░, рд╢реИрд▓реА рдкреНрд░рдмрдВрдзрди, рдЖрджрд┐) рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдкреЛрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред рд╕рдЪ рд╣реИ, рдПрдЪрдЯреАрдПрдордПрд▓ 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];        }    }    // absolute regexp    createField.prototype.regexp = /^[A-z0-9-_+. ,@]{1,}$/ig;    createField.prototype.valid = false;    createField.prototype.required = true;    createField.prototype.nullify = function() {        this.valid = false;    };
      
      







рдЕрдЧрд▓рд╛, рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ, рд╣рдо рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред

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) { // set property valid to false for every form field this.nullify_values(); var i = null; // walks through the form fields, pick and if required check their values for(i = 0; i < this.regForm.elements.length; i++) { // current field var oField = this.regForm.elements[i]; switch (oField.type) { case "button": case "submit": case "reset": break; case "checkbox": case "radio": if(!oField.checked) { break; } default : // javascript trim function analogue oField.value = oField.value.replace(/^\s*/, '').replace(/\s*$/, ''); if(!oField.value) { oField.value = ''; } // if this field is out of interest if(!this.fields[oField.name].required) { this.fields[oField.name].valid = true; this.regForm[i].style.border=""; } // if this field is required else { var match = this.fields[oField.name].regexp.test(oField.value); // ... and fits regular expression if(match) { this.fields[oField.name].valid = true; this.regForm[i].style.border=""; } this.fields[oField.name].regexp.test(oField.value); } } } // now all we need is to check if the whole form is valid // we perform it by comparing number of form fields and number of valid fields // they should be equal var validForm = 0; var fieldsLength = 0; for(i in this.fields) { fieldsLength++; if(this.fields[i].valid) { validForm++; } else { this.regForm[i].style.border="1px solid #FF0000"; break; } } if(validForm == fieldsLength) { this.regForm.submit(); } else { this.nullify_values(); return false; } } }
      
      





рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реИрдз рдорд╛рди рд╢реВрдиреНрдп рдХрд░реЗрдВред рдлрд┐рд░ рд╣рдо рдлреЙрд░реНрдо рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд▓реЛрдб (рдЬреИрд╕реЗ рд░реАрд╕реЗрдЯ) рдирд╣реАрдВ рд▓реЗрддреА рд╣реИ рдпрд╛ рдЪрд┐рд╣реНрдирд┐рдд рдЪреЗрдХрдорд╛рд░реНрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ рдЫреЛрдбрд╝ рджреЗрдВред рдкреНрд░рдореБрдЦ рдФрд░ рдЕрдиреБрдЧрд╛рдореА рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдирд┐рдХрд╛рд▓реЗрдВред рдФрд░ рдпрджрд┐ рдлрд╝реАрд▓реНрдб рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдЧреЗ рдмрдврд╝реЗрдВред рдЕрдм рдпрд╣ рдХреБрд▓ рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдорд╛рдиреНрдп рдлрд╝реАрд▓реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ, рддреЛ рдлреЙрд░реНрдо рдЬрдорд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

     single = null;    window.onload = function() {        var regForm = document.forms[0];        Singleton.regForm = regForm;        Singleton.regForm.onsubmit = function() {            return Singleton.submit();        };    };
      
      





рдФрд░ рд╕рдмрд╕реЗ рдЕрдВрдд рдореЗрдВ, рд╣рдо рдПрдХрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ "рд╢реВрдиреНрдп" рдХрд░ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЧрд▓рддреА рд╕реЗ рд╕рд┐рдВрдЧреНрд▓рдЯрди.рдлрд┐рд▓реНрдбреНрд╕ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рди рдмрджрд▓ рджреЗрдВ, рдлреЙрд░реНрдо рдХреЛ рдкрдХрдбрд╝реЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рдмрдорд┐рдЯ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рджреЗрдВред



ostrenkoe



рез ред рдпрджрд┐ рд╣рдо рдПрдХрд▓ рдХреЛ рд╢реВрдиреНрдп рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣рдо рд╕рд┐рдВрдЧреНрд▓рдЯрди рдХреЛ рднреА рдирд╖реНрдЯ рдХрд░ рджреЗрдВрдЧреЗред рдирд╣реАрдВред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЪрд░ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ , рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡рдпрдВ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рд╣реИред рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рддрдерд╛рдХрдерд┐рдд рдореЗрдореЛрд░реА рд╣реАрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдФрд░ рдЗрд╕реЗ рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рджреНрд╡рд╛рд░рд╛ рддрдм рддрдХ рдирд╣реАрдВ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд▓рд┐рдВрдХ рди рд╣реЛред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдХреЗрд╡рд▓ рд╕рд░рдгреА рдХреЗ рд╕рдВрджрд░реНрдн рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛, рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╖реНрдЯ рдирд╣реАрдВ рд╣реБрдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдХрдбрд╝реА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдирд╛рдо рд╣реИ рд╕рд┐рдВрдЧрд▓рдЯрди ред рдлреАрд▓реНрдбреНрд╕ ред



реи ред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдХрдИ рд╡рд╕реНрддреБрдПрдВ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рдЧреБрдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдмрдбрд╝реА рдФрд░ рдмрдбрд╝реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ? рдирд╣реАрдВред рдФрд░ рдпрд╣рд╛рдБ рдХреНрдпреЛрдВ рд╣реИред рдЬрдм рд╣рдо рд╡рд╕реНрддреБ рдХреНрд╖реЗрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬреЗрдПрд╕ рджреБрднрд╛рд╖рд┐рдпрд╛ рдкрд╣рд▓реЗ рд╡рд╕реНрддреБ рдореЗрдВ рд╣реА рджрд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдпрд╣ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЛ рдПрдХ рд╣реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд▓рд╛рднрд╣реАрди рдирд╣реАрдВ рд╣реИред



рей ред рдХреНрдпреЛрдВ, рдЬрдм рдХреНрд╖реЗрддреНрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреА рд╣реИ, рддреЛ рдХреНрдпрд╛ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реВрдВ? рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдХреЛрдИ рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ , рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм RegExp.test () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдЯреАрдХ рд╡рд┐рдкрд░реАрддред рдЗрд╕ рдкрдВрдХреНрддрд┐ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреИрд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрд╣ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред



Tzimes



рдЗрд╕ рд▓рд┐рдкрд┐ рдореЗрдВ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рдХрд╛рдлреА рд▓рдЪреАрд▓рд╛рдкрди рд╣реИ рдХрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдлрд╝реАрд▓реНрдб рдирд╛рдореЛрдВ ( рдПрдХрд▓ рд╕рд░рдгреА рдХреБрдВрдЬрд┐рдпреЛрдВ) рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред



рдЖрдк рдпрд╣рд╛рдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред



рдФрд░ рдЗрд╕реЗ рдпрд╣рд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред



рдЕрдВрддрднрд╛рд╖рдг



рдЗрд╕рд▓рд┐рдП рдлреЙрд░реНрдо рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд╕рд░рд▓реАрдХреГрдд рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрди рдмрдиреЗ рд░рд╣реЗ:

рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рднрд░реЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдордирдорд╛рдирд╛ рд╢реИрд▓реА рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реЗрдВ?

рдЕрдиреНрдп рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рддреНрдпрд╛рдкрди рдХреИрд╕реЗ рдЬреЛрдбрд╝реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реАрд▓реНрдб рдЪреЗрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ?

рдПрдХ рд╕рдВрджреЗрд╢ рдХреИрд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗ рдХрд┐ рддреНрд░реБрдЯрд┐ рдХреНрдпрд╛ рд╣реИ?

рдпрджрд┐ рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдлрд╝реЙрд░реНрдо рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдореИрдВ рдкреЛрд╕реНрдЯ рдХреЗ рджреВрд╕рд░реЗ рднрд╛рдЧ рдореЗрдВ рдЗрди рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред




All Articles