Regex для обязательного поля? - PullRequest
1 голос
/ 30 октября 2011

Мне нужно регулярное выражение, которое проверяет, было ли многострочное текстовое поле оставлено emtpy.Он должен совпадать на чем угодно, кроме пробелов.Я использую ASP.NET.

Я знаю, что могу использовать Обязательный валидатор полей, но это не позволит мне запустить собственный сценарий JavaScript при неудачной проверке.

Ответы [ 4 ]

1 голос
/ 30 октября 2011
var text = textBox.value;
text = text.replace(/^\s*/,'').replace(/\s*$/,''); // trimming
if(text){
  // run your code here
}
1 голос
/ 30 октября 2011

использовать предопределенный набор \ S.оно будет соответствовать всему, что не является пробелом.

0 голосов
/ 30 октября 2011

попробуйте это:

^[\s\t\r\n]*\S+

test => http://jsfiddle.net/KFCHM/

0 голосов
/ 30 октября 2011

Возможно, вы можете использовать CustomValidator, так как RegularExpressionValidator не поддерживает пустые строки.Но вы должны определить ValidateEmptyText=true

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