diff --git a/components/input/src/input-field/__tests__/input-field.test.js b/components/input/src/input-field/__tests__/input-field.test.js
index 17f7d383e6..51d7179585 100644
--- a/components/input/src/input-field/__tests__/input-field.test.js
+++ b/components/input/src/input-field/__tests__/input-field.test.js
@@ -24,4 +24,12 @@ describe('', () => {
expect(onKeyDown).toHaveBeenCalledTimes(1)
})
+
+ it('should render a field with value zero', () => {
+ const screen = render(
+
+ )
+
+ expect(screen.getByLabelText('label')).toHaveValue(0)
+ })
})
diff --git a/components/input/src/input-field/input-field.js b/components/input/src/input-field/input-field.js
index d9275dca17..6eba9d99ee 100644
--- a/components/input/src/input-field/input-field.js
+++ b/components/input/src/input-field/input-field.js
@@ -66,7 +66,7 @@ class InputField extends React.Component {
onChange={onChange}
name={name}
type={type}
- value={value || ''}
+ value={value ?? ''}
placeholder={placeholder}
disabled={disabled}
max={max}