базовый
sed '/elephant/ s/[^[:blank:]]\{1,\}$/mstring/' $file
, если в конце может быть некоторое пространство
sed '/elephant/ s/[^[:blank:]]\{1,\}[[:blank:]*$/mystring/' $file
Это умышленно. Вы также должны добавить RequiredFieldValidator
для принудительного входа пользователя. RegularExpressionValidator
принимает пустые поля как допустимые (и даже не запускает их через Regex
). Причина этого заключается в том, что, например, у вас может быть необязательное поле Адрес электронной почты 2
в форме, которая не обязательна, но если она введена, это должен быть действительный адрес электронной почты. Для этого легко другие валидаторы игнорируют пустые поля, и если вам нужно сделать их обязательными, вы просто добавите еще один RequiredFieldValidator
.
Фактически, нет необходимости вручную подтвердить на сервере. Валидаторы ASP.NET также поддерживают встроенную проверку на стороне сервера. Вы можете просто проверить свойство Page.IsValid
.