Używam biblioteki https://jqueryvalidation.org/ do walidacji formularza. Podczas przekazywania zmiennej do controllera na początku stringa zostaje dodany przecinek. Nie wiem dlaczego.

Kod walidacji

$('#registrationForm').validate({
        rules: {
            username: {
                nowhitespace: true,
                required: true,
                minlength: 6,
                maxlength: 36,
                remote : {
                    url: '/checkUsername?username=' + encodeURIComponent($('#username').val()),
                    type: "GET",
                    data: {
                        username: function() {
                            return $('#username').val();
                        }
                    }
                }
            },
///// next to

A to mój controller

@GetMapping("/checkUsername")
    public boolean checkUsername(@RequestParam("username") String username) {
        System.out.println("User: " + username);
        return !userService.existsByUsername(username);
    }

Dodatkowo dla sprawdzenia co się dzieje, dodałem wyświetlanie username i podczas przekazywania username do kontrolera wynik jest następujacy

User: ,j
User: ,jo
User: ,jon
User: ,jonk
User: ,jonki

Ja tego przecinka nie wpisałem. Sam się dodał na początku. Pojawia się znikąd.