Edit this page

Show Custom Placeholder on Blur

The following example demonstrates how to show a custom placeholder text on blur when the MaskedTextBox has no value.

<div id="example">
    <div class="demo-section k-header">
        <h4>Mask Input </h4>
        <ul id="fieldlist">
                <label for="phone_number">Phone number:</label>
                <input id="phone_number" value="555 123 4567" />
                <label for="credit_card">Credit Card number:</label>
                <input id="credit_card" value="1234 1234 1234 1234" />
                <label for="ssn">Social security number:</label>
                <input id="ssn" value="003-12-3456" />
                <label for="postcode">UK postcode:</label>
                <input id="postcode" value="W1N 1AC"/>

        $(document).ready(function() {
                mask: "(999) 000-0000"

                mask: "0000 0000 0000 0000"

                mask: "000-00-0000"

                mask: "L0L 0LL"

            var placeholder = "Enter value";

            $("[data-role=maskedtextbox]").on("blur", function() {
              if (!this.value) {
                this.value = placeholder;
            }).on("focus", function() {
              if (this.value == placeholder) {

        .demo-section {
            width: 400px;


        #fieldlist li
            padding:10px 0;

        #fieldlist label {
            display: inline-block;
            width: 150px;
            margin-right: 5px;
            text-align: right;

See Also

For more runnable examples on the Kendo UI MaskedTextBox, browse its How To documentation folder.

Is this article helpful? Yes / No
Thank you for your feedback!

Give article feedback

Tell us how we can improve this article