Field types

Use the input styling in desktop and mobile forms. The inputs feature three styles:

  • Underline
  • Box
  • Outline

Besides that, you can pick from three label types: inline, stacked and floating labels.

Play around and combine different input types with various label positions to find out what fits you best.

While Mobiscroll doesn't provide built-in validation, it provides styling for error messages, disabled fields, labels and more. See how the fields look in different themes by changing it dynamically from the floating action bar on the right.

Download and try example

Demo

Inputs

Use single-line fields with labels, icons error styling and more.

<label>
    <input mbsc-input type="text" data-label="Label" placeholder="Text field label" />
</label>
<label>
    <input mbsc-input type="password" data-label="Password" placeholder="Text field with icon" data-start-icon="lock2" />
</label>
<label>
    <input mbsc-input type="password" data-label="Password Toggle" placeholder="Text field with icon" data-start-icon="lock2" data-password-toggle="true" />
</label>
<label>
    <input mbsc-input type="text" placeholder="Text field with right icon" data-end-icon="pencil" />
</label>
<label>
    <input mbsc-input type="text" placeholder="Text field disabled" disabled/>
</label>
<label>
    <input mbsc-input type="text" data-error="true" placeholder="Text field with error style"  />
</label>
<label>
    <input mbsc-input type="text" data-error="true" data-error-message="Error message!" placeholder="Text field with error style and message" />
</label>
<label>
    <input mbsc-input type="file" data-label="File upload" placeholder="Select file..." />
</label>
Text areas

Use auto-growing text areas for multi-line text entry.

<label>
    <textarea mbsc-textarea data-label="Label"></textarea>
</label>
<label>
    <textarea mbsc-textarea data-end-icon="pencil"></textarea>
</label>
<label>
    <textarea mbsc-textarea data-label="Label" data-start-icon="bubble"></textarea>
</label>
<label>
    <textarea mbsc-textarea placeholder="disabled" disabled></textarea>
</label>
<label>
    <textarea mbsc-textarea data-error="true" data-error-message="Error message!"></textarea>
</label>
Date fields

Use it for native date fields or in combination with the date picker or calendar.

<label>
    <input mbsc-input data-label="Date field" type="date" placeholder="Please Select..." />
</label>
<label>
    <input mbsc-input data-label="Calendar" id="demo-cal" placeholder="Please Select..." />
</label>
<label>
    <input mbsc-input data-label="Date scroller" id="demo-scroller" placeholder="Please Select..." />
</label>
Numeric fields

Use it with native numeric inputs.

<label>
    <input mbsc-input data-label="Number field" type="number" placeholder="Please Select..." />
</label>
Select input

Use it for select inputs, with the native option list or the select component.

<label>
    <select mbsc-dropdown data-label="Label">
        <option>Select</option>
        <option value="volvo">Volvo</option>
        <option value="saab">Saab</option>
        <option value="mercedes">Mercedes</option>
        <option value="audi">Audi</option>
    </select>
</label>
<label>
    <select mbsc-dropdown data-end-icon="plus">
        <option>Select with right icon</option>
        <option value="opel">Opel</option>
        <option value="renault">Renault</option>
        <option value="Citroen">Citroen</option>
        <option value="Lotus">Lotus</option>
    </select>
</label>
<label>
    <select mbsc-dropdown data-start-icon="plus">
        <option>Select with left icon</option>
        <option value="Peugeot">Peugeot</option>
        <option value="Porsche">Porsche</option>
        <option value="Fiat">Fiat</option>
        <option value="Volkswagen">Volkswagen</option>
    </select>
</label>
<label>
    <select mbsc-dropdown data-error="true" data-error-message="Error message!">
        <option>Select error</option>
        <option value="Ferrari">Ferrari</option>
        <option value="Honda">Honda</option>
        <option value="Suzuki">Suzuki</option>
        <option value="Lamborghini">Lamborghini</option>
    </select>
</label>
<label>
    <select mbsc-dropdown disabled>
        <option>Select disabled</option>
        <option value="Bentley">Bentley</option>
        <option value="Morgan">Morgan</option>
        <option value="Chevrolet">Chevrolet</option>
        <option value="Dodge">Dodge</option>
    </select>
</label>

Duplicate Session

You have signed in on a different machine. To keep everything in sync, you have been signed out of this session.

If you need to invite team members, manage seats and accounts you can do it from the licenses page.

Duplicate Session

We noticed you are logged in on a different machine and have closed your old session.

If you need to invite team members, manage seats and accounts you can do it from the licenses page.