Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function validate() {
- let validateCompanyNumber = false;
- $('#submit').on('click',function(ev) {
- ev.preventDefault();
- //username shit
- let username = $('#username').val();
- if (username.length >= 3 && username.length <= 20) {
- let match = username.match(/[^_\W]+/);
- console.dir(match);
- console.dir(username);
- if (match[0] === username) {
- $('#username').css('border', 'none');
- } else {
- $('#username').css('border-color', 'red');
- }
- } else {
- $('#username').css('border-color', 'red');
- }
- //password shit
- let password = $('#password').val();
- let passwordConfirm = $('#confirm-password').val();
- if (password.length >= 5 && password.length <= 15) {
- let match = password.match(/\w+/);
- if (match[0] === password && password == passwordConfirm) {
- $('#password').css('border', 'none');
- } else {
- $('#password').css('border-color', 'red');
- }
- } else {
- $('#password').css('border-color', 'red');
- }
- //password confirm shizzle
- if (passwordConfirm.length >= 5 && passwordConfirm.length <= 15) {
- if (password === passwordConfirm) {
- $('#confirm-password').css('border', 'none');
- } else {
- $('#confirm-password').css('border-color', 'red');
- $('#password').css('border-color', 'red');
- }
- } else {
- $('#confirm-password').css('border-color', 'red');
- $('#password').css('border-color', 'red');
- }
- //company number shizz
- let companyNumber = $('#companyNumber').val();
- if (companyNumber >= 1000 && companyNumber <= 9999) {
- $('#companyNumber').css('border', 'none');
- } else {
- $('#companyNumber').css('border-color', 'red');
- }
- //email gobshite
- let email = $('#email').val();
- let emailMatch = email.match(/(.+)@(.+)\.(.+)/);
- if (emailMatch != null){
- if (emailMatch[0] === email) {
- $('#email').css('border', 'none');
- } else {
- $('#email').css('border-color', 'red');
- }
- } else {
- $('#email').css('border-color', 'red');
- }
- //valid visible foshizzle
- if ($('#username').css('border') == '0px none rgb(0, 0, 0)'
- && $('#email').css('border') == '0px none rgb(0, 0, 0)'
- && $('#password').css('border') == '0px none rgb(0, 0, 0)'
- && $('#confirm-password').css('border') == '0px none rgb(0, 0, 0)') {
- if (validateCompanyNumber) {
- if ($('#companyNumber').css('border') == '0px none rgb(0, 0, 0)') {
- $('#valid').css('display', 'inherit');
- } else {
- $('#valid').css('display', 'none');
- }
- } else {
- $('#valid').css('display', 'inherit');
- }
- } else {
- $('#valid').css('display', 'none');
- }
- });
- $('#company').on('change', function () {
- if ($(this).is(':checked')) {
- $('#companyInfo').css('display', 'inherit');
- validateCompanyNumber = true;
- } else {
- $('#companyInfo').css('display', 'none');
- validateCompanyNumber = false;
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement