NumberField
Extends | FieldBase |
---|---|
Namespace | Skybrud.Forms.Models.Fields |
Type | number |
The NumberField
class represents a HTML <input />
element with it's type
attribute set to number
.
Properties
The class extends the NumberField
class, thus inheriting it's properties from both NumberField
and NumberField
.
C# Name | C# Type | JSON Name | Description |
---|---|---|---|
Type |
string |
type |
Inherited from the FieldBase class.The type of the field - generally matching the HTML |
Name |
string |
name |
Inherited from the FieldBase class.The name of the field - matching the value for the HTML `name` attribute. |
Label |
string |
label |
Inherited from the FieldBase class.A friendly name that should accompany the field. |
Description |
string |
description |
Inherited from the FieldBase class.A description that should accompany the field. |
IsRequired |
bool |
required |
Inherited from the FieldBase class.Whether the field is required/mandatory. |
Value |
object |
value |
Inherited from the FieldBase class.An optional value of the field. |
Placeholder |
string |
placeholder |
Inherited from the InputField class.The value for the HTML placeholder attribute.
|
Pattern |
bool |
pattern |
Inherited from the InputField class.The value for the HTML pattern attribute (aka a REGEX pattern used to validate the field).
|
Size |
int? |
size |
Inherited from the InputField class.The value for the HTML size attribute.
|
Min |
int? |
min |
The minimum allowed value. |
Max |
int? |
max |
The maximum allowed value. |
JSON Output
{
"type": "number",
"name": "numberField",
"label": "A number",
"description": "Enter a number between 1-10.",
"required": true,
"min": 1,
"max": 9,
"placeholder": "Enter a number between 1-10.",
"pattern": "[1-9]",
"size": 9001,
"value": 7
}