I wa thinking something like this (much shorter):
Private Sub submitBtn_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles submitBtn.Click
IF DoesFieldHaveBlanks(fname,lname,city,state,zip) THEN
return()
END IF
end sub
sub DoesFieldHaveBlanks(ByVal ParamArray ArrayTextBoxes() as TextBox)
dim counter as integer
dim badfield as boolean=false
for counter=0 to Ubound(ArrayTextBoxes)
If Arraytextboxes(counter).Text.Trim()
Arraytextboxes(counter).ForeColor=Color.Red
badfield=false
End IF
next
end sub
On Mon, 6 Dec 2004 17:34:30 -0600, Peter Brunone <[EMAIL PROTECTED]> wrote:
>
> Well, I was thinking something like this:
>
> Private Sub submitBtn_Click(ByVal sender As System.Object, ByVal e
> As System.EventArgs) Handles submitBtn.Click
> Dim binFailed As Boolean = False
>
> If fnameTxt.Text.Trim() = "" Then
> fnameLbl.ForeColor = Color.Red
> binFailed = True
> End If
> If lnameTxt.Text.Trim() = "" Then
> lnameLbl.ForeColor = Color.Red
> binFailed = True
> End If
>
> ...and so on until the end, where you'd do this right before the
> database operation:
>
> If binFailed = True Then
> Return
> End If
>
>
>
>
> -----Original Message-----
> From: mappenzellar [mailto:[EMAIL PROTECTED]
>
> Peter,
>
> Can you be more specific with a couple lines of code as an example? I
> am a newbie so please be patient with me. As far as the gazillion if
> statements, how else can I achieve what I am after? What I am after
> is this, I have a form and am doing validation. What I want is to
> check each text box for validation and if it is empty for example
> then turn the Lbl to red. I know there are built in validation
> functions but I dont' think they can achieve turning a label to red.
>
> --- In [EMAIL PROTECTED], "Peter Brunone"
> <[EMAIL PROTECTED]> wrote:
> > Hi Mike,
> >
> > Without commenting on the gazillion If statements, why do you
> have a
> > Return in each one? You could just set a boolean variable
> when
> > one of the conditions is met, and then when the If statements are
> > finished, if the variable is flipped, you don't do the insert.
> >
> > Cheers,
> >
> > Peter
> >
> > -----Original Message-----
> > From: Mike Appenzellar [mailto:[EMAIL PROTECTED]
> >
> > As you will see below, I have some pretty simple code. My question
> is
> > this...On each If stament, I have a Return, which works, but what I
> want
> > to happen is when onSubmit show everything that is required in
> red...the
> > Return in each if now forces it to only show one at a time until
> that
> > condition is met. So...if fname and lname is blank, fname will turn
> to
> > red, once I fill in fname and hit submit, then lname is red and
> fname is
> > black which is correct, but on the initial click both fname and
> lname
> > should be red.
> >
> > Private Sub submitBtn_Click(ByVal sender As System.Object, ByVal e
> As
> > System.EventArgs) Handles submitBtn.Click
> > If fnameTxt.Text.Trim() = "" Then
> > fnameLbl.ForeColor = Color.Red
> > Return
> > End If
> > If lnameTxt.Text.Trim() = "" Then
> > lnameLbl.ForeColor = Color.Red
> > Return
> > End If
> > If streetAddressTxt.Text.Trim() = "" Then
> > streetAddressLbl.ForeColor = Color.Red
> > Return
> > End If
> > If cityTxt.Text.Trim() = "" Or stateTxt.Text.Trim() = "" Or
> > zipTxt.Text.Trim() = "" Then
> > cityStateZipLbl.ForeColor = Color.Red
> > Return
> > End If
> > If telephoneTxt.Text.Trim() = "" Then
> > telephoneLbl.ForeColor = Color.Red
> > Return
> > End If
> > If sexTxt.SelectedValue = "" Then
> > sexLbl.ForeColor = Color.Red
> > Return
> > End If
> > If dobTxt.Text.Trim() = "" Then
> > dobLbl.ForeColor = Color.Red
> > Return
> > End If
> > If userIdTxt.Text = "" Then
> > userIdLbl.ForeColor = Color.Red
> > Return
> > End If
> > If passwordTxt.Text.Trim() = "" Then
> > passwordLbl.ForeColor = Color.Red
> > Return
> > End If
> > If confirmPasswordTxt.Text.Trim() = "" Then
> > confirmPasswordLbl.ForeColor = Color.Red
> > Return
> > End If
> > If Not IsDate(dobTxt.Text) Then
> > dobLbl.ForeColor = Color.Red
> > Return
> > End If
> >
> > 'SQL Insert data'
> > Dim Conn As SqlConnection
> > Dim Rdr As SqlDataReader
> > Dim strConn As String = AppSettings("ConnectInfoHere")
> > Dim strSQL As String = "INSERT INTO ONLINE_SUBSCRIBERS
> (fname,
> > lname, streetAddress, city, state, zip, userID, password,
> phoneNumber,
> > dob) VALUES ('" + fnameTxt.Text.Trim() + "', '" + lnameTxt.Text.Trim
> ()
> > + "', '" + streetAddressTxt.Text.Trim() + "','" + cityTxt.Text.Trim
> ()
> > + "','" + stateTxt.Text.Trim() + "','" + zipTxt.Text.Trim() + "','"
> +
> > userIdTxt.Text.Trim() + "','" + passwordTxt.Text.Trim() + "','" +
> > telephoneTxt.Text.Trim() + "','" + dobTxt.Text.Trim() + "')"
> > Conn = New SqlConnection(strConn)
> > Dim Cmd As New SqlCommand(strSQL, Conn)
> > Conn.Open()
> > Cmd.ExecuteNonQuery()
> > Response.Redirect("/nextpage.aspx")
> > End Sub
>
>
>
>
>
>
> Yahoo! Groups Sponsor
>
> ADVERTISEMENT
>
>
> ________________________________
> Yahoo! Groups Links
>
> To visit your group on the web, go to:
> http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/
>
> To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
>
> Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
------------------------ Yahoo! Groups Sponsor --------------------~-->
$4.98 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/Q7_YsB/neXJAA/yQLSAA/saFolB/TM
--------------------------------------------------------------------~->
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/