check-in.virginaustralia.com
Open in
urlscan Pro
103.18.154.56
Public Scan
Submitted URL: https://check-in.virginaustralia.com/checkin/index.html#/login?pnr=YZARMO&surname=JACOVIDES&port=TSV&cmpid=checkinreminder
Effective URL: https://check-in.virginaustralia.com/checkin/index.html
Submission: On December 08 via manual from AT — Scanned from AU
Effective URL: https://check-in.virginaustralia.com/checkin/index.html
Submission: On December 08 via manual from AT — Scanned from AU
Form analysis
2 forms found in the DOMName: velocityForm —
<form class="form-inline ng-pristine ng-invalid ng-invalid-required" role="form" name="velocityForm" novalidate="">
<div class="form-group floating-label col-xs-16 col-md-4 col-md-offset-4 ng-isolate-scope">
<label for="velocity-membership" style="top: 23px; visibility: hidden; opacity: 0; transform: translate3d(0px, 0px, 0px);"><span>Membership Number</span></label>
<input type="tel" class="form-control input-lg ng-pristine ng-valid-maxlength ng-valid-minlength ng-valid-pattern ng-invalid ng-invalid-required" id="velocity-membership" placeholder="Membership Number" ng-model="velocity.membership"
ng-minlength="5" ng-maxlength="10" ng-pattern="/^[0-9]*$/" required="">
</div>
<div class="form-group floating-label col-xs-16 col-md-4 ng-isolate-scope">
<label for="velocity-password" style="top: 23px; visibility: hidden; opacity: 0; transform: translate3d(0px, 0px, 0px);"><span>Password</span></label>
<input type="password" class="form-control input-lg ng-pristine ng-valid-minlength ng-invalid ng-invalid-required" id="velocity-password" placeholder="Password" ng-model="velocity.password" ng-minlength="1" required="">
</div>
<div class="velocity-login col-xs-16 col-md-2 text-center">
<button type="submit" class="btn btn-link disabled" ng-class="{disabled: spinner.busy || !velocity.membership || !velocity.password}" ng-click="velocityLogin(velocityForm.$valid)"> Log In<span class="icon-right-white"></span>
</button>
</div>
</form>
Name: loginForm —
<form action="" role="form" name="loginForm" novalidate="" autocomplete="off" ng-submit="displayMessage()" class="form-stacked form-padded ng-pristine ng-valid ng-valid-required">
<!-- reservation number -->
<div class="form-group floating-label has-feedback ng-isolate-scope" invalid-input="loginForm.reservationNumber.$invalid" form-submitted="formInvalid">
<label ng-show="showGenericLabel" for="reservationNumber" tabindex="0" class="" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span ng-bind="bookingReferenceGenericLabel" class="ng-binding">Booking reference, Velocity or e-Ticket number</span>
</label>
<label ng-show="showPNRLabel" for="reservationNumber" tabindex="0" class="ng-hide" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span ng-bind="bookingReferencePNRLabel" class="ng-binding">Booking reference</span>
</label>
<!-- <label ng-show="showVelocityLabel" for="reservationNumber" tabindex="0">
<span ng-bind="bookingReferenceVelocityLabel"></span>
</label>
-->
<label ng-show="showETicketLabel" for="reservationNumber" tabindex="0" class="ng-hide" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span ng-bind="bookingReferenceETicketLabel" class="ng-binding">e-Ticket number</span>
</label>
<label ng-show="showVelocityETicketLabel" for="reservationNumber" tabindex="0" class="ng-hide" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span ng-bind="bookingReferenceVelocityETicketLabel" class="ng-binding">Velocity or e-Ticket number</span>
</label>
<input name="reservationNumber" type="text" class="form-control input-lg ng-pristine ng-valid-maxlength ng-valid-minlength ng-valid-pattern ng-valid ng-valid-required" id="reservationNumber"
placeholder="Booking reference, Velocity or e-Ticket number" ng-model="booking.reservationNumber" ng-minlength="6" ng-maxlength="13" maxlength="13" ng-pattern="/^[a-zA-Z]{6,6}$|^\d{10,10}$|^\d{13,13}$/" spellcheck="false" autocomplete="off"
autocorrect="off" tabindex="0" aria-required="true" aria-invalid="false" ng-disabled="showVelocity" ng-keydown="checkLabel()" required="">
<i tabindex="0" aria-hidden="true" class="icon-alert form-control-feedback icon-clickable" ng-click="showErrorDetails('pnr', errorDialogParams)"></i>
</div>
<!-- surname -->
<div class="form-group floating-label has-feedback pii-data ng-isolate-scope col-xs-16 col-xs-8 col-md-8 loginFormInputWidth" ng-class="{'col-xs-16': !isMobile, 'col-xs-8': !isMobile, 'col-md-8': !isMobile, 'loginFormInputWidth': !isMobile}"
invalid-input="loginForm.surname.$invalid">
<label for="surname" tabindex="0" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span>Last name</span>
</label>
<input name="surname" type="text" class="form-control input-lg ng-pristine ng-valid-pattern ng-valid ng-valid-required" id="surname" placeholder="Last name" ng-model="booking.surname" ng-pattern="/^[a-zA-Z \-\']*$/" tabindex="0"
spellcheck="false" ng-disabled="showVelocity" autocorrect="off" required="" aria-required="true" aria-invalid="false">
<i aria-hidden="true" tabindex="0" class="icon-alert form-control-feedback icon-clickable" ng-click="showErrorDetails('surname', errorDialogParams)"></i>
</div>
<!-- departing location -->
<div class="form-group floating-label has-feedback ng-isolate-scope col-xs-16 col-xs-8 col-md-8 loginFormInputWidth alignRight"
ng-class="{'col-xs-16': !isMobile, 'col-xs-8': !isMobile, 'col-md-8': !isMobile, 'loginFormInputWidth': !isMobile, 'alignRight': !isMobile}" invalid-input="!booking.departingLocation.code">
<label for="departingLocation" tabindex="0" style="top: 6px; visibility: inherit; opacity: 1; transform: translate3d(0px, 0px, 0px);">
<span aria-hidden="true">Departure location</span>
</label>
<input type="text" name="departingLocation" class="form-control input-lg dropdown-airports ng-pristine ng-valid ng-valid-required" typeahead="city as city.txt for city in getCities($viewValue)| limitTo:5" typeahead-min-length="1"
id="departingLocation" placeholder="Departure airport" typeahead-template-url="src/common/templates/typeahead.html" typeahead-loading="loadingLocations" ng-model="booking.departingLocation"
ng-click="departingLocationFocus = true; departingLocationBlur = false" ng-blur="departingLocationBlur = true" length-check="form.departingLocationLength" ng-disabled="showVelocity" tabindex="0" aria-required="true" aria-invalid="false"
required="">
<ul class="dropdown-menu ng-isolate-scope" ng-style="{display: isOpen()&&'block' || 'none', top: position.top+'px', left: position.left+'px'}" typeahead-popup="" matches="matches" active="activeIdx" select="select(activeIdx)"
query="query" position="position" template-url="src/common/templates/typeahead.html" style="display: none;">
<!-- ngRepeat: match in matches -->
</ul>
<i aria-hidden="true" tabindex="0" class="icon-alert form-control-feedback ng-hide" ng-show="!booking.departingLocation.code" ng-click="showErrorDetails('departure', errorDialogParams)"></i>
</div>
<!-- hidden submit button to act on Enter/Go -->
<!-- <input class="hidden-submit" type="submit" value="submit"> -->
</form>
Text Content
velocity logo Velocity Login Close Membership Number Password Log In Check-in RETRIEVE BOOKING DETAILS Booking reference, Velocity or e-Ticket number Booking reference e-Ticket number Velocity or e-Ticket number Last name Departure location RETRIEVE Retrieve as a Velocity member CHECK IN TIMES Check-in opens 48 hours prior to departure for domestic flights. If travelling internationally, please arrive three hours ahead of your flight departure to check in via our check-in counters. SPECIFIC SERVICE REQUESTS Online check-in may not be available for bookings with specific service requests. If you are unable to check in online, please check in at the airport. TRAVELLING DURING A BUSY TIME? If you are travelling during a busy period such as school holidays - Please allow additional time at the airport. Our Privacy Policy explains how we handle your personal information, how you can access and correct your personal information, and how you can make a privacy complaint. * Home * Help * Play Tutorial | Terms of Use | Privacy | Conditions of Carriage © Virgin Australia Airlines Pty Ltd. ABN 36 090 670 965