Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как объявить функцию (https://javascript.ru/forum/misc/43674-kak-obyavit-funkciyu.html)

Juli174 16.12.2013 15:40

как объявить функцию
 
Подсткажите, пожалуйста, как функцию
function valid(idx) {
           var el = document.getElementById(idx);
           var val = el.innerHTML;
           var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;
           if (re.test(val)) {
               document.getElementById(idx).contentEditable = "false";
               document.getElementById(idx).style.borderWidth = "0px";
           }
       }


прочитать в строке в событии onkeyup
var generatedContent = '<p name="new_element' + idno + '" id="new_element' + idno + '" contentEditable="true" class="pAdd" onkeyup="valid("new_element" + idno);">This is my text box' + idno + '</p>;

<p> - динамически создаваемый тег, а idno - номер текущей итерации.

рони 16.12.2013 16:00

Juli174,
:cray:
var generatedContent = '<p name="new_element' + idno + '" id="new_element' + idno + '" contentEditable="true" class="pAdd" onkeyup=\'valid("new_element' + idno + '");\'>This is my text box' + idno + '</p>';

Juli174 16.12.2013 18:06

спасибо) очень помогло))


Часовой пояс GMT +3, время: 06:24.