Return or Go or Enter Keyboard Key

How to handle “Return or Go or Enter” Keyboard Key in Ionic App ?

This tutorial guides you on how to handle Return or Go or Enter Keyboard Key in Ionic App.

Problem: keyup.enter event is not firing

As you know that when user touch the text field present in any form let’s say login form, the system displays a Keyboard in mobile application and user hit enter or return key in the Keyboard to submit the login form after filling the required input fields and the Keyboard will get dismissed automatically. Are you facing the keyup.enter event is not firing at all ?

login_form_keyboard_enter_go_return

Handle Return/ Go/ Enter in Keyboard Ionic Plugin

To detect Return/ Enter/ Go touch or press from android/iOS Keyboard in Ionic mobile application you need to handle keyup.enter event as shown below.

What you have to do is handle keyup.enter event for <ion-input>.Then call submitLogin() method while handling keyup.enter event like (keyup.enter)=”submitLogin()” , so that you can submit login form when user hit Keyboard enter upon filling the required details in the form.

    <form  [formGroup]="loginForm" validate>

      <ion-label class="username auth">

        <ion-icon name="person" class="padding-icon"></ion-icon>
        <ion-input (keyup.enter)="submitLogin()"
          placeholder="{{ 'LOGIN.USERNAME' | translate}}"
          formControlName="username"
          id="intxt-username"
          readOnly="false">
        </ion-input>

      </ion-label>

      <ion-label class="password auth">
        <ion-icon name="lock-closed-outline" class="padding-icon"></ion-icon>
        <ion-input (keyup.enter)="submitLogin()"
          placeholder="{{ 'LOGIN.PASSWORD' | translate}}"
          formControlName="password"
          id="intxt-password"
          clearOnEdit="false"
          readOnly="false"
          type="password">
        </ion-input>
      </ion-label>

      <ion-button type="submit"
        class="login-btn"
        expand=full
        id="btnlogin"
        mode="ios"
        (click)="submitLogin()">
        <ion-icon name="log-in-outline" class="login-icon"></ion-icon>
        <span>{{ 'LOGIN.LOGIN' | translate }}</span>
      </ion-button>

    </form>

Also See:

References:

Leave a Reply

avatar
  Subscribe  
Notify of