рдирд┐рдпрдорд┐рдд рдЬрд╛рд▓

рдорд╛рди рд▓реАрдЬрд┐рдП рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЕрдВрдХ рд╣реИред рд╣рдо рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ:



<script>



var digits = /([0-9])+/g;



function has_digit(s) { return digits.test(s); }



</script>









рдпрд╣ рдХреЛрдб рдЕрдорд╛рдиреНрдп рд╣реИ ред

рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╣реИ - рдХреНрдпреЛрдВ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреИрдЯ рдореЗрдВ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!







рд╡реИрд╕реЗ, рдЕрдкрдиреЗ рд▓рд┐рдП рджреЗрдЦреЗрдВ:



<script>



document.write(has_digit("abc0xyz") + ' ' + has_digit("abc0xyz"));



</script>









рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:



рд╕рдЪреНрдЪрд╛ рдЭреВрдард╛



рдФрд░ рдЙрдиреНрд╣реЗрдВ, рдЕрд╡рд╢реНрдп:



рд╕рдЪреНрдЪрд╛ рд╕рдЪреНрдЪрд╛



Has_digit () рдлрд╝рдВрдХреНрд╢рди рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИред рдЖрдЗрдП рд╣рдо рд╡реЗрдм рдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рджрд┐рдорд╛рдЧ рдХреА рдУрд░ рдореБрдбрд╝реЗрдВред



http://javascript.ru



рдмрд╕ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ regexp рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, regexp.test (string) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред



рджреЛ, рдЙрддреНрддрд░ рдЧрд▓рдд рд╣реИред



http://www.regular-expressions.info



RegExp рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг () рдлрд╝рдВрдХреНрд╢рди рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИ ()! = Nullред рдпрд╣ рд╡рд┐рд╖рдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░рд┐рдЬреЗрдХреНрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рднрд╛рдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред



рджреЛ, рдЙрддреНрддрд░ рдЧрд▓рдд рд╣реИред



рдЖрджрд┐



рд▓рдВрдмреА рдХрд╣рд╛рдиреА рдЫреЛрдЯреАред рд╣рдо рдорд╛рдирдХ рдкрдврд╝рддреЗ рд╣реИрдВред



RegExp.prototype.test (рд╕реНрдЯреНрд░рд┐рдВрдЧ)

RegExp.prototype.exec (string) рдХреЗ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХреЗ рдмрд░рд╛рдмрд░! = Nullред





рддреЛ рдмрд┐рдВрджреБ RegExp.prototyp.exec (рд╕реНрдЯреНрд░рд┐рдВрдЧ) рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЬрд╛рджреБрдИ рдмреБрд▓рдмреБрд▓реЗ рдореЗрдВ рд╣реИред



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



рдпрд╣рд╛рдБ рд╕рдорд╛рдзрд╛рди рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг () рдлрд╝рдВрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдореИрдЪреЛрдВ рдХреА рддрд▓рд╛рд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред



рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



/([0-9])+/g.test("abc")









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



рдмреЗрд╢рдХ, рдореИрдВ рдЗрд╕ рд░реЗрдХ рдкрд░ рдХрджрдо рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдирд╣реАрдВ рдерд╛ред



http://stackoverflow.com



рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕рд╛рдзрди рдмреЗрдХрд╛рд░ рдереЗред



рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕ рдореВрд▓реНрдпрд╡рд╛рди рд╕рдордп рдХреЛ рдмрдЪрд╛рдПрдЧрд╛ ...



рдпреВрдбреАрдкреА



рд╣рд╛рдВ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рдзреНрд╡рдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред



рдПрдХ рдмрд╛рд░ рдлрд┐рд░ - рдЕрдЧрд░ рдЖрдк рд╕рдордЭ рдЧрдП рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рдерд╛ - рдЖрдк рдХрдЯ рдХреЗ рддрд╣рдд рднреА рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ :-)






All Articles