Проверьте, содержит ли текстовое поле недопустимые символы

У меня возникла проблема при попытке проверить, содержит ли текстовое поле только значения a-z 0-9, используя JavaScript.

У меня есть текстовое поле на моей странице:


Я использую следующую функцию JavaScript для проверки моего текстового поля:

// Function to check letters and numbers
function alphanumeric(inputtxt)
{ 
//alert(inputtxt);
var letters = "/^[0-9a-zA-Z]+$/";
if(inputtxt.value.match(letters))
{
alert('accepted');
}
else
{
alert('Please input alphanumeric characters only');
return false;
}
}

И я называю свою функцию так:

var test = alphanumeric(document.getElementById("first_name").value);

Однако ничего не происходит.

Если я предупреждаюinputtxt» в моей буквенно-цифровой функции он возвращает мое значение, которое у меня есть в текстовом поле, поэтому я знаю, что есть значение, которое нужно проверить, но это не такКажется, оттуда и дальше.

Кто-нибудь знает, где я ошибся?

Я пытаюсь сделать это с помощью JavaScript (без jQuery).

Ответы на вопрос(3)

Ваш ответ на вопрос