CoreUI Angular Logo
Framework:
  • JavaScript / Vanilla JS
  • React.js
  • Vue.js
Getting startedIntroductionSupport CoreUICustomizeSassOptionsCSS VariablesLayoutBreakpointsContainersGridColumnsGuttersFormsOverviewDate PickerPRODate Range PickerPROForm ControlSelectMulti SelectPROChecks & RadiosPassword InputPRORangeRange SliderPRORatingPROStepperPROInput GroupFloating LabelsLayoutTime PickerPROValidationComponentsAccordionAlertAvatarBadgeBreadcrumbButtonButton GroupCalendarPROCalloutCardCarouselClose buttonCollapseDropdownFooterHeaderImageList GroupLoading ButtonPROModalNavNavbarOffcanvasPaginationPlaceholderPopoverProgressSmart PaginationPROSmart TablePROSidebarSpinnerTableTabsNewToastTooltipWidgetsIconsChartsTemplatesNewAdmin & DasardDownloadInstallationCustomizeContentMigrationv4 → v5v3 → v4Angular version


DownloadHire UsGet CoreUI PRO
On this page
    CoreUI PRO for AngularThis component is part of CoreUI PRO – a powerful UI library with over 250 components and 25+ templates, designed to help you build modern, responsive apps faster. Fully compatible with Angular, Bootstrap, React.js, and Vue.js.Get CoreUI PRO

    Angular Password Input directive

    A fully customizable Angular password input directive with Bootstrap styling. Includes toggle visibility, validation, sizing options, and accessibility support.

    Introduced in Pro v5.4.12+

    The cFormPassword is a fully featured Angular password input field built with Bootstrap and CoreUI. It includes built-in password visibility toggling, sm / lg sizing options, and support for disabled, readOnly, and form validation states. Ideal for login forms, signup screens, and any secure input in your Angular app.

    Examples

    Loading...
    Loading...

    Sizing

    Use the sizing prop to control the height and padding of the input. Available options:

    • sizing="sm" – small input
    • sizing="lg" – large input
    Loading...
    Loading...

    Disabled

    Add the disabled attribute to make the password input uneditable. This also dims the field to indicate it's inactive.

    Loading...
    Loading...

    Readonly

    Use the readOnly prop to make the input non-editable while still allowing the text to be copied. Unlike disabled, it keeps the default cursor.

    Loading...
    Loading...

    Floating Label

    Use the floatingLabel prop to add a floating label to the password input. This is useful for forms where you want to save space and keep the label visible when the user interacts with the field.

    Loading...
    Loading...

    Validation status

    Use the valid prop to indicate the validation status of the input. Set it to true for valid, false for invalid, or leave it undefined for default styling.

    Loading...
    Loading...

    Forms

    Angular handles password input through reactive forms and template-driven forms. CoreUI Password Input directive supports both.

    Customizing

    SASS variables

    Angular CoreUI Password Input directive use Sass variables for enhanced customization.

    • $input-* are shared across most of our form controls (and not buttons).
    • $form-password-* are for our cFormPassword directive.

    API reference

    Form Module

    Form Password Standalone

    cFormPassword

    directive


    Inputs
    namedescriptiontypedefault
    disabledToggle the disabled state for the input.booleanfalse
    floatingLabelFloating label for the input.stringundefined
    readOnlyToggle the readonly state for the input.booleanfalse
    sizingSize of the input.lg | smundefined
    showPasswordShow password toggle.booleanfalse
    validValidation state of the input.boolean | undefinedundefined
    ariaLabelTogglerAria label for the show password toggle.stringToggle password visibility
    • Twitter
    • Support
    • CoreUI (Vanilla)
    • CoreUI for React.js
    • CoreUI for Vue.js

    CoreUI for Angular is Open Source UI Components Library for Angular.

    Currently v5.5.2 Code licensed MIT , docs CC BY 3.0 .
    CoreUI PRO requires a commercial license.