вопрос такой.
есть короче текстовое поле. в него вносится текст состоящий из нескольких слов любого формата.
можно допустить что каждое слово из этого текста ну скажем не короче 2 символов. например
вот такой текст Sir John Regal Herring III. задача состоит в том чтобы при онблюре т.е.
когда текст внесли (ну или onchange - неважно) замениить этот текст на его первые 2 слова.
я ковыряю-ковыряю что-то никак не могу сделать. составил шаблон
var pattern = /[a-zA-Z]{2,} [a-zA-Z]{2,}/ig;
и потом пишу вот такую хрень:
var fields = document.forms["testform"].elements;
for(var i = 0; i < fields.length; i++){
fields[i].onblur = function(){
if(this.value != ""){
var temp = this.value;
var pattern = /[a-zA-Z]{2,} [a-zA-Z]{2,}/ig;
this.value = "";// это кажется лишнее но вреда не принесет
this.value = temp.replace(pattern,а вот что написать тут никак не соображу);
}
else{return;}
}
}
одна надежда на вас колдуны