2012-02-16 2 views
0

im пытается создать форму + приложение, которое необходимо отправить по электронной почте. Im использованием VB фонового кода (attachementemail.aspx.vb) и мой фронт (б-16.aspx)как сделать код проверки для формы ASP.NET с кодировкой VB

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

какую команду я поставил в axp.vb и что на .aspx

пытался что угодно.

+1

Вы должны использовать [Валидаторы] (http://msdn.microsoft.com/en-us/library/aa479013.aspx#aspnet-validateaspnetservercontrols_topic6). –

ответ

0

В этом базовом уровне вы можете использовать RequiredFieldValidator и CustomValidation в вашей форме. Вы можете использовать некоторую логику регулярных выражений для электронной почты, я использую ее, но ее много:

Регулярное выражение (@ "\ w + ([- +.] \ W +) @ \ w + ([-.] \ W +). \ W + ([-.] \ W +) * ")

Лично я использую javascript на стороне клиента, прежде чем он попадает на сервер, а затем я повторно проверяю записи, когда он попадает на сервер. Если вы используете события postback, тогда вам понадобятся панели обновлений и сценарист (не уверен, знаете ли вы об этом уже, поэтому приносите извинения, если вы научите сосать яйца!).

Вот пример:

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
</asp:ScriptManager> 
<asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
<ContentTemplate> 
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
    ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1"></asp:RequiredFieldValidator> 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" /> 
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> 
</ContentTemplate> 
</asp:UpdatePanel> 

код позади (извините это в C#)

protected void Button1_Click(object sender, EventArgs e) 
{ 
    if (RequiredFieldValidator1.IsValid) 
    { 
     Label1.Text = "Has content"; 
    } 
    else 
    { 
     Label1.Text = "Not valid"; 
    } 
} 

Обратите внимание, что обязательное поле валидатор имеет собственные методы, чтобы отобразить «эй, ты прибежищем» t ввело содержимое здесь сообщение моего друга ", но я добавил это вместо метки.

+0

, но что я помещаю в код фона (attachementemail.aspx.vb)? – pelleg

1

Самый простой способ - использовать валидаторы, например RequiredFieldValidator для обязательных полей. Вы также можете реализовать CustomValidators для пользовательской логики.

См http://msdn.microsoft.com/en-us/e5a8xz39.aspx для доступных валидаторов

+0

, но что я делаю в фоновом коде (attachementemail.aspx.vb)? – pelleg

Смежные вопросы