The Cordova dialog plugin (cordova-plugin-dialogs) exposes an API for alert, confirm and prompt dialogs. Unfortunately it does not yet have support for masked inputs (eg passwords) or multiple text entry fields.

I created a simple plugin to handle a few use cases involving prompting the user for passwords:

  • Confirm Password
  • Change Password

Each dialog can be customized with a title and message. You can also enforce a minimum password length.

The plugin supports both iOS and Android.

It is available on GitHub and via the npm registry.