Вы можете использовать глобальное регулярное выражение и match
3 цифры, а затем соединить пробелами:
let num = '123456789';
const result = num
.match(/\d{3}/g)
.join(' ');
console.log(result);
или , с .replace
и ожидающей другой цифрой:
let num = '123456789';
const result = num.replace(/\d{3}(?=\d)/g, '[111]amp; ');
console.log(result);
The 'click' event will fire in both cases, this will get you what you want:
$('a').click(function(){
alert('perform action here');
});
It's pretty simple actually... When pressing enter on an element, it acts as a click in browsers. No need to do anything special.
$('a.links_to_bind').bind('click', function() {
/* do your stuff... */
return false;
});
Edit:
Если вы хотите, чтобы страница изменилась после завершения ваших действий, вы можете добавить условный набор состояний к тому, что вернет false
. Примерно так:
if(everythings_good) {
return true;
} else {
return false;
}
Следующие две ссылки предоставляют информацию о событиях в jQuery, которые вы хотите обработать.
jQuery Events / keypress: http://docs.jquery.com/Events/keypress
jQuery Events / click: http://docs.jquery.com/Events/click