как заставить TextBox принимать только строки - PullRequest
1 голос
/ 22 января 2012

Извините за глупый вопрос, я знаю :( ,, но со мной не работают только простые вещи: ((

У меня много текстовых полей, и я хочу, чтобы пользователь вставлял только строковые, а не числовые числа, как я мог справиться с этим простым способом ?? так как он берет каждую вещь и применяет ее к базе данных, или я должен контролировать ее из базы данных PS. Я много искал, но без хорошего ответа

Ответы [ 5 ]

2 голосов
/ 22 января 2012

используйте [a-zA-Z] + для выражения ValidationExpression:

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
    ControlToValidate="TextBox1" ErrorMessage="RegularExpressionValidator" 
    ValidationExpression="[a-zA-Z]+"></asp:RegularExpressionValidator>
1 голос
/ 22 января 2012

Вы можете легко сделать это в AJAX, просто скачайте его с здесь

сначала добавьте менеджер скриптов на свою страницу, затем добавьте FilteredTextBoxExtender в текстовое поле и установите его свойства так, как выхочу.

1 голос
/ 22 января 2012

Вы можете взглянуть на методы проверки для asp: http://msdn.microsoft.com/en-us/library/7kh55542.aspx

Это обеспечивает набор инструментов для проверки того, соответствует ли ввод, что вы ожидаете.

0 голосов
/ 22 января 2012

Вы можете использовать регулярные выражения, чтобы сделать это с jQuery.

В в этом примере я заменяю только цифры.

Вы можете адаптировать регулярное выражение для замены любого набора символов пустой строкой.

0 голосов
/ 22 января 2012

Регулярное выражение может быть применено ко входу

Для основ RegEx: http://www.regular -expressions.info / tutorial.html

А также посмотри http://www.regular -expressions.info / dotnet.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...