регулярное выражение - минимальная и максимальная длина символа, странная ошибка при копировании и вставке текста - PullRequest
1 голос
/ 09 декабря 2011

Я использую asp.net и c #.

У меня странные проблемы с регулярным выражением для текстового поля. Как вы можете видеть из моего фрагмента, я использую RegularExpressionValidator, он должен работать со стороны клиента и сервера.

Я тестирую TextBox и замечаю, что когда я копирую и вставляю некоторый текст с некоторых веб-страниц в TextBox, RegularExpressionValidator, кажется, не работает должным образом (результат кажется пустым вводом) (если вместо этого я набираю некоторый текст, работает нормально).

Я спрашиваю, верен ли мой RegEx "^([\s\S]){4,128}$" Мне нужно проверить, находится ли длина ввода не менее 4 и не более 128 символов.

  • Есть идеи, в чем может быть проблема?
  • Как мне отладить Js

Спасибо

  <asp:RegularExpressionValidator ID="uxRegularExpressionValidatorTitleMaxLengthDisplayer"
                            runat="server" ControlToValidate="uxTitleInputer" ErrorMessage="Title is too short or to long. Minimum 4 and Maximum 128 are allowed."
                            ValidationExpression="^([\s\S]){4,128}$">* Too short or too long</asp:RegularExpressionValidator>

1 Ответ

1 голос
/ 09 декабря 2011

Это может быть дикое предположение, но попробуйте. Предполагая, что ваше регулярное выражение верно:

  1. Добавить группу проверки в Regex Validator и элемент управления, из которого вызывается проверка.

как

<asp:TextBox  id="uxTitleInputer" runat="server">
<asp:RegularExpressionValidator ID="uxRegularExpressionValidatorTitleMaxLengthDisplayer"
                            runat="server" ControlToValidate="uxTitleInputer" ErrorMessage="Title is too short or to long. Minimum 4 and Maximum 128 are allowed."
                            ValidationExpression="^([\s\S]){4,128}$"

ValidationGroup="valGrp"
>* Too short or too long</asp:RegularExpressionValidator>


<asp:Button Id="btnChk" runat="server" ValidationGroup="valGrp"/>

<asp:Validationsummary id.... ShowMessageBox="true"  ValidationGroup="valGrp"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...