2010-11-09 1 views
0

У меня есть скрытое текстовое поле (количество дней) в форме, которая должна быть всегда имеет целое число внутри. Он не может быть пустым, когда пользователь нажал кнопку «ОК» в форме.Требовать ввод в текстовом поле с маскировкой

Что мне нужно, когда пользователь нажал «ОК», если текстовое поле не заполнено, как должно быть, появится подсказка и покажет пользователю, что им нужно ввести информацию там, прежде чем они смогут продолжить.

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

+0

У вас уже есть скрытое текстовое поле, или вы хотите использовать его и не знаете, какой элемент управления использовать? –

+0

Уже есть. – OogaBooga

ответ

0

использовать регулярное выражение для проверки ввода и обязательного поля проверки подлинности. при проверке вы можете заполнить div дисплеем: no then использовать подсказку jQuery (или что-то вроде этого) для отображения всплывающей подсказки с информацией в этом div. это мой первый румяный ответ в любом случае.

0

он будет работать для вас

private void button1_Click(object sender, EventArgs e) 
{ 
    if (maskedTextBox1.Text == "") 
     this.errorProvider1.SetError(this.maskedTextBox1, "Plz fill it"); 
    else 
     this.errorProvider1.Dispose();  
} 
0

управления Использование валидации предоставленных asp.net. Вы можете установить требуемый модуль проверки поля и средство проверки регулярного выражения для поля ввода. Затем установите для свойства CausesValidation элемента управления ввода значение true. Элементы управления Validator предоставляют метки сообщений об ошибках, которые будут отображаться, если входное значение недействительно. Для получения дополнительной информации, вы можете посетить http://msdn.microsoft.com/en-us/library/debza5t0.aspx