рдореИрдВ рдЕрдкрдиреЗ рдЗрдирдкреБрдЯ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреАрдкреНрд░реЗрд╕ рдИрд╡реЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рд▓реЙрд▓реАрдкреЙрдк рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рдж рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб 4.4.2 рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВред
рд╢реБрдХреНрд░рд┐рдпрд╛ред
рдореИрдВ рднреА рдХреАрдкреНрд░реЗрд╕ (рдФрд░ рдХреБрдВрдЬреА) рдШрдЯрдирд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдпрдирд┐рдХ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
рдЖрдпрдирд┐рдХ рд╡реА 3.12
<!-- Works in the desktop browser, but onPhoneChange() is never called on the Android device. -->
<ion-input type="text" (keypress)="onPhoneChange($event)" required></ion-input>
рдЗрд╕ рдкрд░ рдХрд┐рд╕реА рднреА рдЕрджреНрдпрддрди
keypress
рдкрджрд╛рд╡рдирдд рд╣реИ: https://www.w3.org/TR/DOM-Level-3-Events/#event -type-keypress
рдХреГрдкрдпрд╛ рдХреЛрдгреАрдп рдкреНрд░рдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ: https://angular.io/guide/form-validation
рдпрджрд┐ рдЖрдк рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк ngModel
рд╕реЗрдЯ рдХрд░рдХреЗ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рд╡рд░реНрдгреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ (input)
рдпрд╛ (beforeinput)
рдИрд╡реЗрдВрдЯ рдХреЛ рд╕реБрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреЛрдИ рд╕реАрдПрд▓рдЖрдИ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдХреГрдкрдпрд╛ рдЖрдпреЛрдирд┐рдХ рдлреЛрд░рдо рдореЗрдВ рдПрдХ рд╡рд┐рд╖рдп рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рджреВрд╕рд░реЗ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВред (рдореИрдВ рдХреЛрдгреАрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдирд╣реАрдВ рд╣реВрдВред)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рднреА рдХреАрдкреНрд░реЗрд╕ (рдФрд░ рдХреБрдВрдЬреА) рдШрдЯрдирд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЖрдпрдирд┐рдХ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред
рдЖрдпрдирд┐рдХ рд╡реА 3.12
<!-- Works in the desktop browser, but onPhoneChange() is never called on the Android device. -->
<ion-input type="text" (keypress)="onPhoneChange($event)" required></ion-input>