agoge
GitHub

Signal Forms

Build forms in Angular using Signal Forms.

In this guide, we will take a look at building forms with Signal Forms. We'll cover building forms with the HlmField component, how to handle validation and how to display errors.

Demo

We are going to build the following form. It has a simple text input and a textarea. On submit, we'll validate the form data and display any errors.

Bug Report

Help us improve by reporting bugs you encounter.

0/100 characters Include steps to reproduce, expected behavior, and what actually happened.

Examples

Input

Profile Settings

Update your profile information below.

This is your public display name. Must be between 3 and 10 characters. Must only contain letters, numbers, and underscores.

Textarea

Personalization

Customize your experience by telling us more about yourself.

Tell us more about yourself. This will be used to help us personalize your experience.

Select

Language Preferences

Select your preferred spoken language.

For best results, select the language you speak.

Checkbox

Notifications

Manage your notification preferences.

Responses Get notified for requests that take time, like research or image generation.
TasksGet notified when tasks you've created have updates.

Radio Group

Subscription Plan

See pricing and features for each plan.

PlanYou can upgrade or downgrade your plan at any time.

Switch

Security Settings

Manage your account security preferences.

Enable multi-factor authentication to secure your account.

Complex Form

You're almost there!

Choose your subscription plan and billing period.

Subscription Plan Choose your subscription plan.
Choose how often you want to be billed.
Add-ons Select additional features you'd like to include. Advanced analytics and reportingAutomated daily backups24/7 premium customer support
Receive email updates about your subscription

Custom Control

Signal Forms allows you to build custom form controls using the FormValueControl interface.

In this example, we are going to build a custom password input control that toggles visibility and integrates seamlessly with Signal Forms.

Login to your account

Enter your email below to login to your account

Don't have an account? Sign up