Используйте маску ввода jQuery, которая допускает только A-Z, a-z, 0-9 и пробелы

Я использую jQuery.Inputmask от Robin Herbots, чтобы ограничить то, что моим пользователям разрешено вводить в текстовые поля. Я обнаружил, что этот плагин jQuery работает довольно хорошо. В моей форме есть текстовое поле, в котором я хочу иметь возможность ограничить ввод только символами A-Z (верхними и строчными буквами), пробелами и цифрами. Документация, расположенная здесь, не рассматривает этот конкретный случай, и ничего из того, что я пробовал, не работает, как и все, что я нашел в Интернете. Мой код текстового поля:

$(document).ready(function () {
    $("#<%=TextBox_DataFieldTitle.ClientID%>").inputmask("******************");
});

Какие-либо предложения?

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
70
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете использовать свойство regex:

$("#in").inputmask({regex: "(\\w| )*"});
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/5.0.8/jquery.inputmask.min.js"></script>

<input id = "in">

Примечание: у этой библиотеки есть проблема: она плохо реагирует на комбинации клавиш, например, клавишу ¨ на моей клавиатуре, которая предназначена для объединения со следующим нажатием клавиши, например e, для ввода ë.

Другие вопросы по теме