How can i make a control required to put input depending on the radiobuttonlist selection? Let me try to clarify a bit more. I got 2 radiobuttons, if one gets selected, nothing else has to be done. But if the otherone gets selected, a textfield must have some input too.
I have some code where I need two separate required field validators for one control, both in separate validation groups which are then validated by two separate buttons.This approach works well when the buttons are clicked but both validators show if I enter a value in the textbox and then remove it.
Is there a way to turn this"lost focus" validation off? I only need it to validate when the buttons are clicked.
EDIT,Unfortunately, if I set EnableClientScript=false then I dont have any client notifications. What I want is for the dynamic error message to show (effectivly in the OnClientClick event of the button) but not the "lost focus" of the textbox.Is there some way I can disable or "unhook" the lostfocus client event?
EDIT,A combination dDejan's answer and womp's answeer here sorted the problem perfectly.
My final code looks like this (for anyone else with a similar situation)...
Javascript...
<script type="text/javascript">
$(document).ready(function() { [code]....
So, now there is no validation until a user clicks either the "Get Email Confirmation Code" button or the "Register" button. If they click the "Get Email Confirmation Code" button all of the controls validate apart from the textbox where the user is to input the email validation code and we only see one validator message.
If they click the "Register" Button then all of the controls validate and we only see one validation message.If either button is pressed, the user goes back, adds and then removes some text then we only see one validator. Before this change you used to see both messages saying the same thing.
My Required validation for a field doesn't work because even the user didn't input anything, the watermark text is sent to the server. What's the best way to handle this? I'm using jquery and asp.net mvc.
I have an html input control that is a radio button. This radio button needs to disable required field validators when selected. This is my non working code so far. What have I not done?
We're trying to get a conditional attribute to work, case in point, there's a boolean (checkbox) that if checked, its related text is required. So, ideally we'd have something like ...
public bool Provision { get; set; }
[ConditionalRequirement(IsNeededWhenTrue = Provision)] public string ProvisionText { get; set; }
Is this even possible?
Alternate idea (not as elegant?) public bool Provision2 { get; set; } [PropertyRequired(RequiredBooleanPropertyName = "Provision2")] public string Provision2Text { get; set; }
I have Dropdownlist whose value field and text field are bind at runtime. it has --select-- as first item with a value of '0' and the rest of the values are bind at runtime.
I have given validaton group for both the control and the validator as "g1" and Intialvalue=0
But still the page is posting back even if I select '--select--' option.
If I have a search object with a list of fields, can I, using the System.ComponentModel.DataAnnotations namespace, set it up to validate that at least one of the fields in the search is not null or empty? i.e All the fields are optional but at least one should always be entered.
I am using EF4 and ASP.NET MVC 2 for my web application. I am also using data annotations for my validation.
Is the following possible? If so, how would I implement it? I have a checkbox, and a from and to date. The from and to date are not required fields, but when the checkbox is ticked then the from and to dates are required fields. Then the required error must display.
I'm trying to use a field validator to make sure one of my list boxes has a selection before the user is able to proceed to the next page. i'm having is that if the validation message is triggered, all of the buttons on my page loose functionality.Meaning, if I purposely trigger the validation control, I can't get rid of the error message and none of my buttons do anything when clicke after this.
The majority of the HTML:
[Code]....
Is there something that I need to add to the code behind of the page or the Java Script that I'm using?
I have found a very useful validation expression at http://regexlib.com/DisplayPatterns.aspx?cattabindex=2&categoryId=3 However, I want to make a couple of changes but am struggling a little!!
As per the link, this "regular expression will match on a real / decimal / floating point / numeric string with no more than 2 digits past the decimal. The negative sign (-) is allowed. No leading zeroes or commas. It is based on a currency regular expression by Tom Persing."
I would like to modify this as follows:
- Not match on numbers above 999 - Allow up to 5 digits past the decimal
I have a web forms where i have 10 required field validators for 10 textboxes. Validation group for these required field validator needs to be determined when the page loads. I tried to change the validator in the .cs file but failed.
i am working on web-form for which I have set the validation summary showmessagebox = "true". I have two required field validators, which trigger on a checkbox's OnCheckedChanged event....now my problem is, when I hit submit, the page does not submit if I do not enter any values in the text boxes..which is correct behavior but it does not point out to the error or does not display the message box...i have to scroll up to see what is wrong with he page and then try to enter the values...I do not understand why my message box does not show up or at least why my setfocusonerror which is set to true does not show me the text boxes. find my code below.....
i am working on web-form for which I have set the validation summary showmessagebox = "true".
I have two required field validators, which trigger on a checkbox's OnCheckedChanged event....now my problem is, when I hit submit, the page does not submit if I do not enter any values in the text boxes..which is correct behavior but it does not point out to the error or does not display the message box.
i have to scroll up to see what is wrong with he page and then try to enter the values...I do not understand why my message box does not show up or at least why my setfocusonerror which is set to true does
i am using the required field validation and Reqularexpressioncontrol in gridview. Fields are in the gridview are in template, but only the edit button it is not templeted, this edit buton is of type Imagebutton and same goes with canel and update.
1_ Do i have to use the Templeted fields for edit/cancel/ and update as well in order to use the validation?
2_Validaiotn should only work when user clicks on the Update button, it should not trigger when cancel button fired.
I'm using Data Annotations to validate my fields, Eventhough field is marked with Required Attribute the DropdownList/ListBox Value doesn't fire up to show they are required. how can I solve this.
to explain my problem as simple as i can i have made the following page each textbox is a required field. when i enter valid data in the text box and click the button everything is fine. the problem i am having is that after this button click > i empty out the last 2 textboxes > click the button > the required field validation is not thrown.
the autopostback property being set to true is a must in this case.