www.thegrint.com
Open in
urlscan Pro
44.238.190.220
Public Scan
Submitted URL: http://www.thegrint.com/
Effective URL: https://www.thegrint.com/
Submission: On March 07 via api from US — Scanned from DE
Effective URL: https://www.thegrint.com/
Submission: On March 07 via api from US — Scanned from DE
Form analysis
3 forms found in the DOMPOST https://www.thegrint.com/login
<form method="post" id="form-login" action="https://www.thegrint.com/login" class="mt-2">
<div class="mt-4">
<input id="usernameLogin" name="username" autocomplete="off" placeholder="Username or email" class="mb-3 login-input px-2 py-2 form-control" type="text" required="true">
<div class="pass-eye mb-3 position-relative">
<input id="pwdLogin" name="password" autocomplete="off" placeholder="Password" type="password" class="login-input px-2 py-2 form-control " required="true">
<i id="shwEye" class="fa fa-eye showpwd" onclick="showPwdLogin('pwdLogin', this)"> </i>
</div>
<div>
<span class="text-red mt-2 text-14 d-block">
</span>
</div>
<input id="redirect" type="hidden" name="redirect" value="">
<button id="submit-form-login" name="submit-form-login" class="btn login-button-email mt-4">Login</button>
</div>
</form>
POST #
<form action="#" method="post" id="form-forgot">
<p id="description-forgot-password"> Please enter your registered email to request a password reset link. </p>
<span class="error-fmodal text-red" id="error" style="display: none;"> * That email is not registered with TheGrint</span>
<input type="email" class="login-input px-2 py-2 form-control" name="email" id="email" placeholder="Enter your email" autocomplete="off" required="true">
<button type="submit" id="submit-form-forgot" class="btn login-button-email mt-5">Send Link</button>
</form>
Name: form_register_box — POST
<form method="post" name="form_register_box" id="form_register_box" onsubmit="return false">
<!-- data hhiden -->
<!--input autocomplete="off" type="hidden" name="group" x-model="group" value=""-->
<input autocomplete="off" type="hidden" name="grint_network" value="TheGrint">
<input autocomplete="off" type="hidden" id="txt-source" name="source" value="web">
<input autocomplete="off" type="hidden" id="assignClubId" name="assignClubId" value="">
<div id="register-steps" class="row d-flex flex-column">
<div x-data="formRegister()" x-init="init()" id="register_fields" class="row d-flex flex-column">
<div class="row d-block mx-auto mb-2 w-100" :style="firstStep ? 'max-width:300px;' : options ? 'max-width:300px;' : 'max-width:500px;'">
<span x-show="open3 != true && open2 != true" class="text-14 cursor-pointer text-helveltica-bold float-right text-white" @click="options ? [$dispatch('toggle-register'), cleanUser()] : firstStep ? openOpt() : '' ">
<img x-bind:src="options == true ? 'https://www.thegrint.com/assets/public/img/' + 'close_register.svg' : 'https://www.thegrint.com/assets/public/img/' + 'btn_back.svg' " alt="Close" style="border-radius:25px;" srcset=""
:style="firstStep ? '' : 'margin-right: 1rem;'">
</span>
</div>
<section id="options-register" x-show="options" x-transition:enter="start-menu" class="row flex-column mx-auto justify-center items-center">
<a style="text-decoration: none;" href="https://www.thegrint.com/callback/usga/login">
<div class="white-btn d-flex shadow-hover flex-row align-items-center text-black text-helvetica py-2 my-1 text-center">
<img src="https://www.thegrint.com/assets/public/img/usga_v.png" width="50px" class="float-left ml-2" style="margin-top:-2px;">
<span class="ml-2">
Continue with GHIN
</span>
</div>
</a>
<!--a style=" text-decoration: none;" href="callback/facebook/login">
<div class="white-btn d-flex shadow-hover flex-row align-items-center text-black text-helvetica py-2 my-1 text-center">
<img src="assets/public/img/fb_icon.svg" class="float-left ml-2">
<span style="margin-left: 0.7rem;">
Continue with Facebook
</span>
</div>
</a-->
<span style="text-decoration: none;" class="cursor-pointer" x-on:click="google_click()" onclick="document.querySelector('.L5Fo6c-bF1uUb') ? document.querySelector('.L5Fo6c-bF1uUb').click() : false ">
<div class="white-btn d-flex shadow-hover flex-row align-items-center text-black text-helvetica py-2 my-1 text-center">
<img src="https://www.thegrint.com/assets/public/img/g_icon.svg" class="float-left ml-2">
<span style="margin-left: 1.1rem;"> Continue with Google </span>
</div>
</span>
<a style=" text-decoration: none;" href="https://www.thegrint.com/callback/apple/getUrl">
<div class="white-btn d-flex shadow-hover flex-row align-items-center text-black text-helvetica py-2 my-1 text-center">
<img style="width:20px;" src="https://www.thegrint.com/assets/public/img/apple.png" class="float-left ml-2">
<span style="margin-left: 1.6rem;">
Continue with Apple
</span>
</div>
</a>
<div class="d-none">
<div id="g_id_onload" data-client_id="573626429709-m6f2a5aj1jlf9tclkmld4nc90e9inve7.apps.googleusercontent.com" data-login_uri="https://www.thegrint.com/callback/google/authorization" data-ux_mode="redirect" data-auto_prompt="false">
</div>
<div class="g_id_signin" data-type="standard" data-size="100%" data-theme="outline" data-text="sign_in_with" data-shape="rectangular" data-logo_alignment="left">
</div>
</div>
<div class="my-2" id="or-line">
<div class="row d-flex flex-row">
<div class="col d-flex align-items-center pl-2">
<div class="line-w-r w-100"></div>
</div>
<div class="col text-center"><span class="mx-auto text-center text-white text-helvetica-bold text-20 msg-err-shadow">OR</span> </div>
<div class="col d-flex align-items-center pr-2">
<div class="line-w-r w-100"></div>
</div>
</div>
</div>
<span class="py-2 cursor-pointer text-center text-helvetica text-white px-5 blue-btn text-18 mx-auto mt-2 shadow-hover" @click="toFirstybyEmail"> Sign up with email </span>
</section>
<section id="firstStep" x-show="firstStep" x-transition:enter="start-menu" class="row flex-column mx-auto justify-center items-center">
<input @blur="blur" @input="input" x-bind:class="{'invalid-i':f_name.errorMessage && f_name.blurred}" x-model="f_name.value" data-rules="["f_name_required","min_fname:3"]" autocomplete="off" id="f_name"
name="f_name" placeholder="First Name" type="text" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto ">
<input @blur="blur" @input="input" x-bind:class="{'invalid-i':l_name.errorMessage && l_name.blurred}" x-model="l_name.value" data-rules="["l_name_required","min_lname:3"]" autocomplete="off" id="l_name"
name="l_name" placeholder="Last Name" type="text" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto">
<input @blur="blur" @input="input" x-bind:class="{'invalid-i':email.errorMessage && email.blurred}" x-model="email.value" data-rules="["email_re", "email"]" autocomplete="off" type="email" placeholder="Email"
name="email" id="email" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto" x-bind:readonly="emailReadonly">
<input autocomplete="off" type="hidden" id="companyId" x-model="companyId" name="companyId">
<input autocomplete="off" type="hidden" id="companyName" x-model="companyName" name="companyName">
<input type="hidden" id="csrf_tg" x-model="csrf_tg" name="csrf_tg">
<div x-show="network != 'companies'" class="mx-auto">
<input @keypress="usernameKeypress" @blur="blur" @input="input" x-bind:class="{'invalid-i':username2.errorMessage && username2.blurred}" x-model="username2.value" data-rules="["username_required","min_un:3"]"
autocomplete="off" id="username2" name="username2" placeholder="Username" type="text" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto">
<div class=" mx-auto ">
<div class="pass">
<input @input="passMeter(6)" @blur="passMeter(6)" x-bind:class="{'invalid-i':password2.errorMessage && !password2.strong }" autocomplete="off" x-model="password2.value" id="password2" name="password2" placeholder="Password"
type="password" class=" pl-3 pr-4 py-1 text-helveltica text-18 register-field my-1">
<input hidden="" type="checkbox" id="acceptedPwd" value="false">
<i id="shwEye" class="fa fa-eye showpwd" onclick="showPwd('password2', this)"> </i>
</div>
<div class="d-flex" style="border-radius:5px">
<template x-for="(v,i) in 5">
<div style="width:45px; margin-right:2.5px; margin-left:2.5px;">
<div style="height:2px;border-radius:5px" x-bind:value="passwordScore" class="transition-colors "
:class="i<=passwordScore && password2.value != ''?(passwordScore==0?'meterRed':(passwordScore==2?'meterOrange':(passwordScore==3?'meterGold':'meterGreen'))):'meter'"></div>
</div>
</template>
</div>
</div>
<div class="pass mx-auto">
<input @blur="blur" @input="input" x-bind:class="{'invalid-i':confir_pwd.errorMessage && confir_pwd.blurred}" x-model="confir_pwd.value" data-rules="["matchingPassword"]" autocomplete="off" id="confir_pwd"
name="confir_pwd" placeholder="Confirm Password" type="password" class=" pl-3 pr-4 py-1 text-helveltica text-18 register-field my-1">
<i id="shwEye" class="fa fa-eye showpwd cursor-pointer" onclick="showPwd('confir_pwd', this)"> </i>
</div>
</div>
<div class="modal tg-modal p-10" id="modal_register" tabindex="-1" role="dialog" aria-labelledby="modal_register" aria-hidden="true">
<div class="modal-dialog shadow-lg modal-container bg-white mx-auto rounded z-50" role="document">
<div class="modal-content">
<div id="container-hdcp" class="mb-2 mt-2 h-text overflow-y mx-2 content-modal">
<div style="color:#2D3C49; font-weight: bold;" class=" text-center th-info text-lg pb-2 ">
<p id="msg_err_f1" x-show="msg_err_f1" x-text="msg_err_f1" class="error-message m-0 text-helvetica text-16 mx-auto" x-transition:enter="start-menu" x-transition:leave="leave-menu" style="font-weight:500"></p>
</div>
<div class="text-center max-w-md" style="color:#4277b9; display:grid;font-weight: bold;">
<a href="" class="mb-2 px-4" data-dismiss="modal" aria-label="Close" style="border-bottom:2px solid #80808057;" aria-hidden="true">
OK
</a>
</div>
</div>
</div>
</div>
</div>
<div class="text-center px-4 mx-auto overflow-y-auto" style="max-height: 5rem; overflow-y:auto">
<p x-show="f_name.errorMessage && f_name.blurred" x-text="f_name.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu" x-transition:leave="leave-menu"
style="font-weight:500"></p>
<p x-show="l_name.errorMessage && l_name.blurred" x-text="l_name.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu" x-transition:leave="leave-menu"
style="font-weight:500"></p>
<p x-show="email.errorMessage && email.blurred" x-text="email.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu" x-transition:leave="leave-menu"
style="font-weight:500"></p>
<p x-show="username2.errorMessage && username2.blurred" x-text="username2.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu"
x-transition:leave="leave-menu" style="font-weight:500"></p>
<p x-show="password2.errorMessage" x-text="password2.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu" x-transition:leave="leave-menu" style="font-weight:500">
</p>
<p x-show="confir_pwd.errorMessage && confir_pwd.blurred" x-text="confir_pwd.errorMessage" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu"
x-transition:leave="leave-menu" style="font-weight:500"></p>
<!--p id="msg_err_f1" x-show="msg_err_f1" x-text="msg_err_f1" class="error-message m-0 text-helvetica text-16 text-white mx-auto msg-err-shadow" x-transition:enter="start-menu" x-transition:leave="leave-menu" style="font-weight:500"></p-->
</div>
<label class="d-inline row text-helveltica cursor-pointer mx-auto msg-err-shadow mt-2 text-center">
<input x-model="newsletter.value" type="checkbox" value="1" class="h-4 w-4 mr-2 " id="newsletter" name="newsletter"><small class="text-base terms text-16 text-white "> Sign up to our newsletter and receive<br> the latest & the greatest
from TheGrint. </small>
</label>
<label class="d-inline row text-helveltica cursor-pointer mx-auto msg-err-shadow mt-1 text-center">
<input @change="invalidElements" x-model="terms.value" value="1" type="checkbox" class="h-4 w-4 mr-2 " id="terms" name="terms"><small class="text-base terms text-16 text-white ">I Accept the TheGrint
<a target="_blank" href="https://www.thegrint.com/about_us/terms_and_conditions"> <b class="underline cursor-pointer text-white font-semibold">Terms & Conditions </b></a> </small>
</label>
<span id="btnSignup" @click="firstStepForm()" class="py-2 text-18 px-5 mx-auto mt-2 text-white text-helvetica text-center cursor-pointer shadow-hover" :class="isValid ? 'blue-btn':'blue-btn-disabled'"> Sign up </span>
</section>
<section id="secondStep" x-show.transition="open2" x-transition:enter="start-menu" class="row flex-column mx-auto justify-center items-center">
<span class="py-2text-center text-helvetica-bold text-white px-5 text-22 mx-auto mt-2"> Almost done! </span>
<span class=" mx-auto text-white msg-err-shadow mb-3 text-16"> To accurately calculate your Handicap please provide: </span>
<select x-model="country" @change="checkSecondForm" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto " name="country" id="country">
<option value="" selected="" hidden="">Country</option>
<option value="AF">Afghanistan</option>
<option value="AX">Aland Islands</option>
<option value="AL">Albania</option>
<option value="DZ">Algeria</option>
<option value="AS">American Samoa</option>
<option value="AD">Andorra</option>
<option value="AO">Angola</option>
<option value="AI">Anguilla</option>
<option value="AQ">Antarctica</option>
<option value="AG">Antigua and Barbuda</option>
<option value="AR">Argentina</option>
<option value="AM">Armenia</option>
<option value="AW">Aruba</option>
<option value="AU">Australia</option>
<option value="AT">Austria</option>
<option value="AZ">Azerbaijan</option>
<option value="BS">Bahamas</option>
<option value="BH">Bahrain</option>
<option value="BD">Bangladesh</option>
<option value="BB">Barbados</option>
<option value="BY">Belarus</option>
<option value="BE">Belgium</option>
<option value="BZ">Belize</option>
<option value="BJ">Benin</option>
<option value="BM">Bermuda</option>
<option value="BT">Bhutan</option>
<option value="BO">Bolivia</option>
<option value="BQ">Bonaire, Sint Eustatius and Saba</option>
<option value="BA">Bosnia and Herzegovina</option>
<option value="BW">Botswana</option>
<option value="BV">Bouvet Island</option>
<option value="BR">Brazil</option>
<option value="IO">British Indian Ocean Territory</option>
<option value="BN">Brunei</option>
<option value="BG">Bulgaria</option>
<option value="BF">Burkina Faso</option>
<option value="BI">Burundi</option>
<option value="KH">Cambodia</option>
<option value="CM">Cameroon</option>
<option value="CA">Canada</option>
<option value="CV">Cape Verde</option>
<option value="KY">Cayman Islands</option>
<option value="CF">Central African Republic</option>
<option value="TD">Chad</option>
<option value="CL">Chile</option>
<option value="CN">China</option>
<option value="CX">Christmas Island</option>
<option value="CC">Cocos (Keeling) Islands</option>
<option value="CO">Colombia</option>
<option value="KM">Comoros</option>
<option value="CG">Congo</option>
<option value="CK">Cook Islands</option>
<option value="CR">Costa Rica</option>
<option value="CI">Cote d'ivoire (Ivory Coast)</option>
<option value="HR">Croatia</option>
<option value="CU">Cuba</option>
<option value="CW">Curacao</option>
<option value="CY">Cyprus</option>
<option value="CZ">Czech Republic</option>
<option value="CD">Democratic Republic of the Congo</option>
<option value="DK">Denmark</option>
<option value="DJ">Djibouti</option>
<option value="DM">Dominica</option>
<option value="DO">Dominican Republic</option>
<option value="EC">Ecuador</option>
<option value="EG">Egypt</option>
<option value="SV">El Salvador</option>
<option value="GQ">Equatorial Guinea</option>
<option value="ER">Eritrea</option>
<option value="EE">Estonia</option>
<option value="ET">Ethiopia</option>
<option value="FK">Falkland Islands (Malvinas)</option>
<option value="FO">Faroe Islands</option>
<option value="FJ">Fiji</option>
<option value="FI">Finland</option>
<option value="FR">France</option>
<option value="GF">French Guiana</option>
<option value="PF">French Polynesia</option>
<option value="TF">French Southern Territories</option>
<option value="GA">Gabon</option>
<option value="GM">Gambia</option>
<option value="GE">Georgia</option>
<option value="DE">Germany</option>
<option value="GH">Ghana</option>
<option value="GI">Gibraltar</option>
<option value="GR">Greece</option>
<option value="GL">Greenland</option>
<option value="GD">Grenada</option>
<option value="GP">Guadaloupe</option>
<option value="GU">Guam</option>
<option value="GT">Guatemala</option>
<option value="GG">Guernsey</option>
<option value="GN">Guinea</option>
<option value="GW">Guinea-Bissau</option>
<option value="GY">Guyana</option>
<option value="HT">Haiti</option>
<option value="HM">Heard Island and McDonald Islands</option>
<option value="HN">Honduras</option>
<option value="HK">Hong Kong</option>
<option value="HU">Hungary</option>
<option value="IS">Iceland</option>
<option value="IN">India</option>
<option value="ID">Indonesia</option>
<option value="IR">Iran</option>
<option value="IQ">Iraq</option>
<option value="IE">Ireland</option>
<option value="IM">Isle of Man</option>
<option value="IL">Israel</option>
<option value="IT">Italy</option>
<option value="JM">Jamaica</option>
<option value="JP">Japan</option>
<option value="JE">Jersey</option>
<option value="JO">Jordan</option>
<option value="KZ">Kazakhstan</option>
<option value="KE">Kenya</option>
<option value="KI">Kiribati</option>
<option value="XK">Kosovo</option>
<option value="KW">Kuwait</option>
<option value="KG">Kyrgyzstan</option>
<option value="LA">Laos</option>
<option value="LV">Latvia</option>
<option value="LB">Lebanon</option>
<option value="LS">Lesotho</option>
<option value="LR">Liberia</option>
<option value="LY">Libya</option>
<option value="LI">Liechtenstein</option>
<option value="LT">Lithuania</option>
<option value="LU">Luxembourg</option>
<option value="MO">Macao</option>
<option value="MK">Macedonia</option>
<option value="MG">Madagascar</option>
<option value="MW">Malawi</option>
<option value="MY">Malaysia</option>
<option value="MV">Maldives</option>
<option value="ML">Mali</option>
<option value="MT">Malta</option>
<option value="MH">Marshall Islands</option>
<option value="MQ">Martinique</option>
<option value="MR">Mauritania</option>
<option value="MU">Mauritius</option>
<option value="YT">Mayotte</option>
<option value="MX">Mexico</option>
<option value="FM">Micronesia</option>
<option value="MD">Moldava</option>
<option value="MC">Monaco</option>
<option value="MN">Mongolia</option>
<option value="ME">Montenegro</option>
<option value="MS">Montserrat</option>
<option value="MA">Morocco</option>
<option value="MZ">Mozambique</option>
<option value="MM">Myanmar (Burma)</option>
<option value="NA">Namibia</option>
<option value="NR">Nauru</option>
<option value="NP">Nepal</option>
<option value="NL">Netherlands</option>
<option value="NC">New Caledonia</option>
<option value="NZ">New Zealand</option>
<option value="NI">Nicaragua</option>
<option value="NE">Niger</option>
<option value="NG">Nigeria</option>
<option value="NU">Niue</option>
<option value="NF">Norfolk Island</option>
<option value="KP">North Korea</option>
<option value="MP">Northern Mariana Islands</option>
<option value="NO">Norway</option>
<option value="OM">Oman</option>
<option value="PK">Pakistan</option>
<option value="PW">Palau</option>
<option value="PS">Palestine</option>
<option value="PA">Panama</option>
<option value="PG">Papua New Guinea</option>
<option value="PY">Paraguay</option>
<option value="PE">Peru</option>
<option value="PH">Philippines</option>
<option value="PN">Pitcairn</option>
<option value="PL">Poland</option>
<option value="PT">Portugal</option>
<option value="PR">Puerto Rico</option>
<option value="QA">Qatar</option>
<option value="RE">Reunion</option>
<option value="RO">Romania</option>
<option value="RU">Russia</option>
<option value="RW">Rwanda</option>
<option value="BL">Saint Barthelemy</option>
<option value="SH">Saint Helena</option>
<option value="KN">Saint Kitts and Nevis</option>
<option value="LC">Saint Lucia</option>
<option value="MF">Saint Martin</option>
<option value="PM">Saint Pierre and Miquelon</option>
<option value="VC">Saint Vincent and the Grenadines</option>
<option value="WS">Samoa</option>
<option value="SM">San Marino</option>
<option value="ST">Sao Tome and Principe</option>
<option value="SA">Saudi Arabia</option>
<option value="SN">Senegal</option>
<option value="RS">Serbia</option>
<option value="SC">Seychelles</option>
<option value="SL">Sierra Leone</option>
<option value="SG">Singapore</option>
<option value="SX">Sint Maarten</option>
<option value="SK">Slovakia</option>
<option value="SI">Slovenia</option>
<option value="SB">Solomon Islands</option>
<option value="SO">Somalia</option>
<option value="ZA">South Africa</option>
<option value="GS">South Georgia and the South Sandwich Islands</option>
<option value="KR">South Korea</option>
<option value="SS">South Sudan</option>
<option value="ES">Spain</option>
<option value="LK">Sri Lanka</option>
<option value="SD">Sudan</option>
<option value="SR">Suriname</option>
<option value="SJ">Svalbard and Jan Mayen</option>
<option value="SZ">Swaziland</option>
<option value="SE">Sweden</option>
<option value="CH">Switzerland</option>
<option value="SY">Syria</option>
<option value="TW">Taiwan</option>
<option value="TJ">Tajikistan</option>
<option value="TZ">Tanzania</option>
<option value="TH">Thailand</option>
<option value="TL">Timor-Leste (East Timor)</option>
<option value="TG">Togo</option>
<option value="TK">Tokelau</option>
<option value="TO">Tonga</option>
<option value="TT">Trinidad and Tobago</option>
<option value="TN">Tunisia</option>
<option value="TR">Turkey</option>
<option value="TM">Turkmenistan</option>
<option value="TC">Turks and Caicos Islands</option>
<option value="TV">Tuvalu</option>
<option value="UG">Uganda</option>
<option value="UA">Ukraine</option>
<option value="AE">United Arab Emirates</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
<option value="UM">United States Minor Outlying Islands</option>
<option value="UY">Uruguay</option>
<option value="UZ">Uzbekistan</option>
<option value="VU">Vanuatu</option>
<option value="VA">Vatican City</option>
<option value="VE">Venezuela</option>
<option value="VN">Vietnam</option>
<option value="VG">Virgin Islands, British</option>
<option value="VI">Virgin Islands, US</option>
<option value="WF">Wallis and Futuna</option>
<option value="EH">Western Sahara</option>
<option value="YE">Yemen</option>
<option value="ZM">Zambia</option>
<option value="ZW">Zimbabwe</option>
<option value="XY"></option>
<option value="ZZ"></option>
</select>
<input x-show.transition="country=='US'" @input="checkSecondForm" maxlength="5" minlength="5" autocomplete="off" type="text" value="" placeholder="Zipcode" id="zipcode" x-model="zipcode" name="zipcode"
class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto " onkeypress="intOnly(event)">
<select x-model="handicap" @change="checkSecondForm" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto " name="hcp" id="hcp">
<option value="" selected="" hidden="">Handicap</option>
<option value="5">Up to 9</option>
<option value="15">10 - 19</option>
<option value="25">20 - 29</option>
<option value="30">30 and Up</option>
</select>
<select x-model="gender" @change="checkSecondForm" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto " name="gender" id="gender">
<option value="" selected="" hidden="">Gender</option>
<option value="Men">Men</option>
<option value="Ladies">Ladies</option>
</select>
<span class="text-white text-16 mx-auto">Did someone refer you to TheGrint?</span>
<div class="autowrap mx-auto" style="padding:0; ">
<script type="text/javascript">
var $ufriend;
var $opt;
var load = document.getElementById("loading-user-refer");
$(document).ready(function() {
if (userReferrer != null && userReferrer != 0) {
$('#search_frnd').val(userReferrer["user_name"]);
$('#userid').val(userReferrer["user_id"]);
$('#search_frnd').attr('readonly', true);
} else {
$ufriend = $('#search_frnd');
$opt = $('#options');
$ufriend.focus(function(e) {
$ufriend.val('');
});
$ufriend.keyup(function(e) {
load.classList.add("loading");
$opt.removeClass('h');
if ($ufriend.val().length > 1) {
$opt.load('https://www.thegrint.com/user/ajax_search_users/' + escape($ufriend.val()), () => {
load.classList.remove("loading");
});
}
});
}
});
$(document).mouseup(function(e) {
var container = $('.options');
if (container.has(e.target).length === 0) {
container.addClass('h');
}
});
function setName(id, name) {
$ufriend.val(name);
$('#userid').val(id);
$opt.addClass('h');
$opt.html('');
}
</script>
<input autocomplete="off" class=" px-3 py-1 text-helveltica text-18 register-field my-1 mx-auto " type="text" placeholder="Type the name" name="search_frnd" id="search_frnd" value="">
<input autocomplete="off" type="hidden" name="userid" x-model="useridrefer" id="userid">
<input type="hidden" name="accountId" x-model="accountId" id="accountId">
<div id="options" class="h options w-100" style="text-align:left;left: 0; overflow:auto; max-height:15rem;"></div><span class="text-helveltica text-18 text-main-blue " style="position:absolute; right:-6px; top:20px;"
id="loading-user-refer"></span>
</div>
<span id="btnGetStarted" @click="secondStepForm()" class="py-2 text-18 px-5 mx-auto mt-2 text-white text-helvetica text-center cursor-pointer shadow-hover" :class="isValidSecond ? 'green-btn':'green-btn-disabled'"> Get Started </span>
<br>
<div class="mt-4 flex-row autowrap mx-auto">
<a target="_blank" href="https://itunes.apple.com/us/app/thegrint-golf-handicap-tracker/id532085262?mt=8" class=" font-bold text-center ml-auto mr-4 ">
<img src="https://www.thegrint.com//assets/public/img/App_Store.svg" class="shadow-hover" style="border-radius: 5px;" alt="" srcset="">
</a>
<a target="_blank" href="https://play.google.com/store/apps/details?id=com.grint.thegrint.pro" class=" font-bold text-center mr-auto ml-4">
<img src="https://www.thegrint.com//assets/public/img/Google_Play.svg" class="shadow-hover" style="border-radius: 5px;" alt="" srcset="">
</a>
</div>
<span class="mt-4 mx-auto text-white mb-3 text-16">By registering you accept our
<a href="https://sandbox.thegrint.com/about_us/terms_and_conditions"> <b class="underline cursor-pointer text-white font-semibold">Terms & Conditions </b></a></span>
</section>
<div id="lastStep" x-show.transition="open3" x-transition:enter="start-menu" class="row flex-column mx-auto justify-center items-center">
<div id="part-3" class="d-flex justify-center flex-column justify-items-center">
<div id="load-part-3"></div>
</div>
</div>
</div>
</div>
</form>
Text Content
Close Login into Account Login with USGA Continue with Google Über Google anmeldenÜber Google anmelden Sign in with Apple Sign in With Username or Email Forgot Password? Close Enter your account information Login Remember me Forgot Password? Close Password Recovery We have sent a password reset instructions to: Did not receive reset instructions? Resend Link Please enter your registered email to request a password reset link. * That email is not registered with TheGrint Send Link Need help? Contact us: contactus@thegrint.com The username/email you are trying to register belongs to a previously deactivated account. If you are the owner of that account and want to reactivate it please contact us Contact Support Cancel! Select Golf Course and Tee box (to calculate Course Handicap™) Close Golf Course Setup Select a tee Tee Information HANDICAP LOOKUP TOOL Select your Handicap Provider GHIN GHAP Player Info Handicap Index® Low Handicap Attest % Course Handicap™ Scoring Record Add player Search using player’s name, email, username or Handicap ID (WHS®#, GHIN# or equivalent) WHAT IS THE ATTEST PERCENTAGE? × Attest Percentage represents the percentage of your last 20 scores that have been attested by another player. The higher the percentage, the more trustworthy your handicap. RED 0% - 30% YELLOW 30% - 80% GREEN Above 80% (pretty legit!) Got it! OK TheGrint | Golf GPS app & Golf Handicap Tracker Log in Handicap Lookup TheGrint TheRange Handicap Lookup About us Faqs Terms of use Sign up for free Log in Sign up for free Log in THE BEST GOLF APP. Manage your Scores, USGA Handicap™, GPS and more THE BEST GOLF APP. Manage your Scores, USGA Handicap™, GPS and more THE BEST GOLF APP. Manage your Scores, USGA Handicap™, GPS and more THE BEST GOLF APP. Manage your Scores, USGA Handicap™, GPS and more Continue with GHIN Continue with Google Continue with Apple OR Sign up with email OK Sign up to our newsletter and receive the latest & the greatest from TheGrint. I Accept the TheGrint Terms & Conditions Sign up Almost done! To accurately calculate your Handicap please provide: Country Afghanistan Aland Islands Albania Algeria American Samoa Andorra Angola Anguilla Antarctica Antigua and Barbuda Argentina Armenia Aruba Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium Belize Benin Bermuda Bhutan Bolivia Bonaire, Sint Eustatius and Saba Bosnia and Herzegovina Botswana Bouvet Island Brazil British Indian Ocean Territory Brunei Bulgaria Burkina Faso Burundi Cambodia Cameroon Canada Cape Verde Cayman Islands Central African Republic Chad Chile China Christmas Island Cocos (Keeling) Islands Colombia Comoros Congo Cook Islands Costa Rica Cote d'ivoire (Ivory Coast) Croatia Cuba Curacao Cyprus Czech Republic Democratic Republic of the Congo Denmark Djibouti Dominica Dominican Republic Ecuador Egypt El Salvador Equatorial Guinea Eritrea Estonia Ethiopia Falkland Islands (Malvinas) Faroe Islands Fiji Finland France French Guiana French Polynesia French Southern Territories Gabon Gambia Georgia Germany Ghana Gibraltar Greece Greenland Grenada Guadaloupe Guam Guatemala Guernsey Guinea Guinea-Bissau Guyana Haiti Heard Island and McDonald Islands Honduras Hong Kong Hungary Iceland India Indonesia Iran Iraq Ireland Isle of Man Israel Italy Jamaica Japan Jersey Jordan Kazakhstan Kenya Kiribati Kosovo Kuwait Kyrgyzstan Laos Latvia Lebanon Lesotho Liberia Libya Liechtenstein Lithuania Luxembourg Macao Macedonia Madagascar Malawi Malaysia Maldives Mali Malta Marshall Islands Martinique Mauritania Mauritius Mayotte Mexico Micronesia Moldava Monaco Mongolia Montenegro Montserrat Morocco Mozambique Myanmar (Burma) Namibia Nauru Nepal Netherlands New Caledonia New Zealand Nicaragua Niger Nigeria Niue Norfolk Island North Korea Northern Mariana Islands Norway Oman Pakistan Palau Palestine Panama Papua New Guinea Paraguay Peru Philippines Pitcairn Poland Portugal Puerto Rico Qatar Reunion Romania Russia Rwanda Saint Barthelemy Saint Helena Saint Kitts and Nevis Saint Lucia Saint Martin Saint Pierre and Miquelon Saint Vincent and the Grenadines Samoa San Marino Sao Tome and Principe Saudi Arabia Senegal Serbia Seychelles Sierra Leone Singapore Sint Maarten Slovakia Slovenia Solomon Islands Somalia South Africa South Georgia and the South Sandwich Islands South Korea South Sudan Spain Sri Lanka Sudan Suriname Svalbard and Jan Mayen Swaziland Sweden Switzerland Syria Taiwan Tajikistan Tanzania Thailand Timor-Leste (East Timor) Togo Tokelau Tonga Trinidad and Tobago Tunisia Turkey Turkmenistan Turks and Caicos Islands Tuvalu Uganda Ukraine United Arab Emirates United Kingdom United States United States Minor Outlying Islands Uruguay Uzbekistan Vanuatu Vatican City Venezuela Vietnam Virgin Islands, British Virgin Islands, US Wallis and Futuna Western Sahara Yemen Zambia Zimbabwe Handicap Up to 9 10 - 19 20 - 29 30 and Up Gender Men Ladies Did someone refer you to TheGrint? Get Started By registering you accept our Terms & Conditions Stats & Handicaps GPS Rangefinder Scorecard Service Foursomes Live Scoring Featured in “App changes golf for amateurs” “Score, stats and GPS” “Top App for Handicaps and scoring” THEGRINT IS THE BEST WAY TO UPLOAD YOUR SCORES! TRACK AS YOU PLAY Use your phone to track your strokes on every hole. No need for paper and pencil. USE OUR SCORECARD PICTURE SERVICE* Take a pic of your scorecard and upload it to TheGrint. We will transcribe your score for you! Its that simple! Watch our video *Pro members only AVAILABLE EVERYWHERE IN THE WORLD We offer more than 40,000 mapped golf courses around the world. We will upload new courses within 2 business days at your request. TheGrint consistantly checks its data for accuracy. Watch our video KNOW WHERE YOU STAND ON A LIVE LEADERBOARD We’ve simplified playing with large groups and organizing tournaments. Win it all! Follow what every player does and strategize each hole to come out on top! Watch our video PRO STATS DESIGNED FOR EVERYONE Get all necessary stats with our easy and fast scoring app. Check your scoring, putting, GIR%, FIR%, iron accuracy, scrambling and more! Identify your strengths and weaknesses by looking at our benchmarked targets. They are calculated from the millions of golf rounds in our database. Watch our video OUR WEBSITE IS AWESOME TOO! Want to analyze your game back at home or at the office? Our website offers even more in-depth stats and is designed for a larger screen. Watch our video We use cookies to offer you a better experience, analyze site traffic, and serve targeted advertisements. By continuing to use this website, you consent to the use of cookies in accordance with our Cookie Policy Accept Follow us: TheGrint Since 2011 | All rights reserved Need Help? Member Support | FAQ Terms & Conditions Terms of use | Privacy Policy Full site Need Help? Member Support | FAQ Terms & Conditions About Us