| Server IP : 20.75.53.88 / Your IP : 216.73.217.72 [ Web Server : Apache System : Linux VMRALP-3 4.4.0-256-generic #290~14.04.1-Ubuntu SMP Thu Jun 20 09:24:50 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 5.5.9-1ubuntu4.29+esm15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Domains : 3 Domains MySQL : ON | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/juridico/pacajus/tela/js/multiple-email/ |
Upload File : |
function validateEmail(email) {
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return re.test(email);
}
(function( $ ){
$.fn.multipleInput = function() {
return this.each(function() {
// list of email addresses as unordered list
$list = $('<ul/>');
// input
var $input = $('<input type="email" id="email_search" class="email_search multiemail"/>').keyup(function(event) {
if(event.which == 13 || event.which == 32 || event.which == 188) {
if(event.which==188){
var val = $(this).val().slice(0, -1);// remove space/comma from value
}
else{
var val = $(this).val(); // key press is space or comma
}
if(validateEmail(val)){
// append to list of emails with remove button
$list.append($('<li class="multipleInput-email"><span>' + val + '</span></li>')
.append($('<a href="#" class="multipleInput-close" title="Remove"><i class="glyphicon glyphicon-remove-sign"></i></a>')
.on('click', function(e) {
$(this).parent().remove();
e.preventDefault();
})
)
);
$(this).attr('placeholder', '');
// empty input
$(this).val('');
}
else{
alert('Please enter valid email id, Thanks!');
}
}
});
// container div
var $container = $('<div class="multipleInput-container" />').on('click', function() {
$input.focus();
});
// insert elements into DOM
$container.append($list).append($input).insertAfter($(this));
return $(this).hide();
});
};
})( jQuery );
$('#recipient_email').multipleInput();