InputMask-Demo

HTML

<script src="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="https://rawgit.com/moment/moment/develop/min/moment-with-locales.min.js"></script>
<script src="https://rawgit.com/Eonasdan/bootstrap-datetimepicker/master/build/js/bootstrap-datetimepicker.min.js"></script>
<link rel="stylesheet" href="https://rawgit.com/Eonasdan/bootstrap-datetimepicker/master/build/css/bootstrap-datetimepicker.min.css">
<link rel="stylesheet" href="https://rawgit.com/thomaspark/bootswatch/gh-pages/cosmo/bootstrap.min.css">
<script src="https://cdn.rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/min/jquery.inputmask.bundle.min.js"></script>
<form class="form-horizontal">
    <div class="form-group">
        <label for="gcmoney1" class="col-sm-2 control-label">Betrag</label>
        <div class="col-sm-10">
            <div class="input-group">
                <div class="input-group-addon">€</div>
                <input id="gcmoney1" type="text" class="form-control money" />
            </div>
        </div>
    </div>
    <div class="form-group">
        <label for="gcterminal1" class="col-sm-2 control-label">Terminal</label>
        <div class="col-sm-10">
            <div class="input-group">
                <input id="gcterminal1" type="text" class="form-control" data-inputmask="'mask': '999-999-999'" placeholder="999-999-999" /> <a class="btn input-group-addon" href="javascript:LookupTerminal();">…</a>

            </div>
        </div>
    </div>
    <div class="form-group">
        <label for="gctan1" class="col-sm-2 control-label">TAN</label>
        <div class="col-sm-10">
            <input id="gctan1" type="text" class="form-control" data-inputmask="'mask': '999-AA9-99A'" placeholder="999-AA9-99A" />
        </div>
    </div>
    <div class="form-group">
        <label for="gcdate1" class="col-sm-2 control-label">Datum</label>
        <div class="col-sm-10">
            <div class='input-group date' id='datetimepicker2'>
        ...

JavaScript

$(document).ready(function () {
    $(":input").inputmask();
    $(".money").inputmask({
        "alias": "decimal",
        "digits": 2,
        "autoGroup": true,
        "allowMinus": false,
        "rightAlign": false,
        "groupSeparator": " ", // <-- this is &puncsp;
        "radixPoint": ",",
        "showMaskOnHover": false,
    });

    $dp2 = $('#datetimepicker2').datetimepicker({
        locale: 'de',
        calendarWeeks: true,
        format: 'YYYY-MM-DD',
        useCurrent: false
    });

    $dp2.children("input").on('focus', function () {
        $dp2.data("DateTimePicker").show();
    });
});

window.LookupTerminal = function LookupTerminal() {
    $('#myModal').modal();
}