Web Forms :: Textbox Validation Code Doesn't Run When Textboxes Are Empty?
Jan 13, 2011
I want the validation condition to be: on a pair of textboxes, to be valid as long as at least one of them isn't empty.
So I put a customvalidator on the 2nd textbox, hooked up to the following server code and client code:
<script type="text/javascript">
function ECPhoneOrEmailRequired(source, args) {
var ecPhone = document.getElementById("txtEmergencyPhone");
var ecEmail = document.getElementById("txtEmergencyEmail");
if (ecPhone.value.length < 1 && ecEmail.value.length < 1) {
args.IsValid = false;
}
else {
args.IsValid = true
}
}
</script>
Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
'args.IsValid
If (txtEmergencyPhone.Text = String.Empty And txtEmergencyEmail.Text = String.Empty) Then
args.IsValid = False
Else
args.IsValid = True
End If
End Sub
From what I can tell thru breakpoints, this code works fine as long as there's something in one of the two textboxes. When both textboxes are empty, the code is never called - and so both boxes empty ends up being allowed.
So what's the correct way to validate one-or-the-other-nonempty condition?
i am using a search box for my application which returns a dataset. however when i click on the search button it returns an empty table result. how could i add validation so it doesnt accept empty strings or numbers.
I have two textboxes where the user will input integers - i need to do a validation on these textboxes: txtStartIndex should be less than txtEndIndex - this works except with either one of the textboxes is left empty/blank how can i fix this?
I have two text box and one button with asp.net Validation control on button click i have this below code.. If textbox is empty on clciking it fire validation as well as itz going to D.aspx.. still textbox is empty why it fairing and redirect to D.aspx still textbox empty...
I have a form that I have been getting submissions that have punctuation and special characters that trigger the potentially dangerous Request.Form value error. I have been trying use the httpUtility.htmlencode and Server.htmlencode method to sanitize textboxes and textareas.All my tests do not fire because the built-in request validation of the 4.0 framework prevents the code-behind from executing to perform the sanitization. I have included the ValidateRequest in the page header but no matter what I set it too it still does the same thing.
In reference to this question that I just asked, [URL] it appears that for some reason, an empty text box's value is not being fed to SQL Server as NULL, as it ought to be.
.I have a GridView, a PopupExtender and a Button (button is located next to the GridView). The GridView has textboxes and dropdownlists. Initially, the GridView has one empty row (i.e. the textboxes are empty, and the dropdownlist show "blank" option.)When you click on the button "AddFlowButton", a Popupextender shows up, with several textboxes and dropdownlists, and two Buttons ("AddCashFlowButton" and "CancelButton"). Once you fill out the PopupExtender, and click the "AddCashFlowButton" button in the extender, the GridView is populated using the values in the PopupExtender.The problem now is that when I click on the edit button next to a GridView row, the GridView becomes empty, i.e. the textboxes become empty and the dropdownlists show empty values.Here is the code:
I have textbox A, B, C and D. Textbox A is optional, yet B, C and D are not required unless A contains an entry (then they are mandatory). What validation control do I associate with B, C and D that checks for an entry (anything other than being empty) in A? I don't see CompareValidator being able to do this so I was going to use a CustomValidator to perform server side validation (and possibly look into Javascript for server side).
I am creating dropdown controls in code behind. in some conditions I need to add validation control to dropdowlist. But Validation not firing when I submit button.
If mQuestion.RequiredToAnswer = True Then Dim mValidator As New RequiredFieldValidator mValidator.ControlToValidate = mDDL.ID mValidator.InitialValue = mDDL.Items(0).Text mValidator.Display = ValidatorDisplay.Dynamic mValidator.ErrorMessage = "* Required!" mTableCell.Controls.Add(mValidator) End If
I have other dropdown controls on aspx page with validation comtrols. Those are working fine. Only when I ddl and validations from code not working?
How can I disable the code behind validation when javascript validation is present? Then if there is no javascript enabled then the code behind validation will do its thing. What I notice is that it's reading the code behind valdiation not the javascript.
When I Login the page using username and password and then click the logout button and after again click Login button without entering username and password it will be login,I want to show error
how to use jquery in an asp.net nested masterpage. I have my main masterpage where I have added the link to the jquery libaray and also the validation framework. I have then created another masterpage with some styling and created a aspx page based on that masterpage.How can I attach the validation framework to textboxes within my page?
I need to know how to loop the user input value in textboxes programatically. For example I have 3 rows of textboxes i have programatically generated with id txtCategory1, txtCategory2, txtCategory3. Since I generated all these textboxes programatically I have no idea how many textboxes will be there. I need to do a looping again to get the value user put in into textbox. How can I get the value of textbox by using ID?
I have two textboxes,Suppose I leave the textbox1 empty & press the button,Then alert is there enter value in Textbox1,When the user press ok,Focus is set to dat textbox,I want also to change the backcolor of dat textbox--I think so it is simple,Now when i enter the values in First textbox & press tab to move to second textbox,I wnat the first textbox color to be changed to white.
I am having difficulty with getting the values from two textboxes to passed the values to one function and determine that one textbox cannot be greater than the other textbox, then i can issue alert message.
I have textbox1,Textbox2,Textbox3...Textbox10 consider as working hours, i have another Textbox called QuotedHours (textbox 11, user input). If working hours exceeds the quoted hours then a message should appear on the screen "Your working hours exceeded to quoted hours". I need to add 10 textboxes and result shoulbe equate with QuotedHours(Textbox 11)