То, что вы делаете в приведенном выше коде, заключается в том, что если значение поля ввода соответствует регулярному выражению, вы присваиваете его значение тегу <p>
.Поскольку вы хотите присвоить совпавшую строку тегу <p>
, вы должны сделать:
$("input").keyup(function () {
var match = $(this).val().match(/[1-9][a-zA-Z]/);
if(match){
var value = match[0]; // Your problem was here
};
$("p").text(value);
}).keyup();
Метод match
для String
возвращает массив, содержащий совпадение, если оно прошло, или undefined
если совпадение не удалось.