28 lines
760 B
JavaScript
28 lines
760 B
JavaScript
|
document.addEventListener('turbolinks:load', function() {
|
||
|
$('[data-siret]').on('input', function(evt) {
|
||
|
var input = $(evt.target);
|
||
|
var value = input.val();
|
||
|
var url = input.attr('data-siret');
|
||
|
switch (value.length) {
|
||
|
case 0:
|
||
|
$.get(url+'?siret=blank');
|
||
|
break;
|
||
|
case 14:
|
||
|
input.attr('disabled', 'disabled');
|
||
|
$.get(url+'?siret='+value).then(function() {
|
||
|
input.removeAttr('data-invalid');
|
||
|
input.removeAttr('disabled');
|
||
|
}, function() {
|
||
|
input.removeAttr('disabled');
|
||
|
input.attr('data-invalid', true);
|
||
|
});
|
||
|
break;
|
||
|
default:
|
||
|
if (!input.attr('data-invalid')) {
|
||
|
input.attr('data-invalid', true);
|
||
|
$.get(url+'?siret=invalid');
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
});
|