| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- $.ajaxSetup({
- headers: {
- 'content-type': 'application/json'
- }
- });
- $('#register-username')
- .change(function(e) {
- var inputUsername = $(this);
- var username = inputUsername.val();
- var re = /^[A-Za-z][A-Za-z0-9_]+$/;
- var isUsernameValid = username.match(re);
- if(! isUsernameValid) {
- inputUsername
- .addClass('is-invalid')
- .removeClass('is-valid');
- return;
- }
- $.get(
- 'http://localhost:3000/username-check?username=' + username,
- function(response) {
- console.log(response.success)
- if(response.success) {
- inputUsername
- .addClass('is-valid')
- .removeClass('is-invalid');
- }
- else {
- inputUsername
- .addClass('is-invalid')
- .removeClass('is-valid');
- return;
- }
- }
- );
- });
- $('#form-register').submit(function(e) {
- var username = $('#register-username').val();
- var email = $('#register-email').val();
- var password = $('#register-password').val();
- var user = {
- username: username,
- email: email,
- password: password
- };
- var userJSON = JSON.stringify(user);
- console.log(username, email, password);
- e.preventDefault();
- $(this).find('input').val('');
- $.post('/register', userJSON, 'json');
- })
- var onglets = $('#onglets li a');
- onglets.click(function(e) {
- var link = $(this);
- onglets.removeClass('active');
- link.addClass('active');
- var idPanneau = link.data('tab-id');
- $('.tab').hide();
- $('#' + idPanneau).show();
- });
|