MVC :: BUG In Jquery Globalization Framework From Microsoft When Using Jquery.validate.js In MVC 3?
Nov 19, 2010
I already wrote Phil Haack about this issue, but got no reply yet. I think he is deep into work and got enough to do. So for the sake that this problem does not disappear I wrote a small sample and perhaps anyone of the MVC 3 team members reads along to check for it. My scenario I was testing is very common. A multilanguage website with a datepicker in a form. I prepared two files, one having jquery.validate.js included an one without. In the version with jquery.validate.js included the datepicker fails. Line 211 throws an error source.replace is not a function. I fixed it with wrapping
if (typeof(source) == "string) { } around it. But none the less the formatting also fails. Instead of having the short date like "11/17/2010" I do have "Wed Nov 17 2010 00:00:00 GMT+0100" now, what actually means, the format function isn't working anymore, localization neither.[URL]
has anyone implemented date range vaildation using jquery.validate file? when i m trying to implement it with mvc application its not working properly , as its working only for numeric types. wl range validator of jquery validate only numeric values ?
I have moved form the toolkit tabcontainer to jquery tabs. Now I consider to change the asp.net validation controls for jquery.The jquery validator uses the form element as container of all fields. However, I only use one asp.net form element which contains 'multiple' forms (a group of fields represent a form; one on each tab).Can I activate the jquery validator on a something else than a form element? I tried a div element, but this did not work.
$("#mydiv").validate()
In asp.net we have the validation group attribute to indicate the boundaries of a 'form'.
I'm trying out the jQuery Validation plugin jQuery Docs Here is the markup of my form:
<% using (Html.BeginForm("action", "contoller", null, FormMethod.Post, new { id = "sxform" })){%> <div id="manifest"> Manifest Option:<br /> <%= Html.DropDownList("docid", ViewData["manifests"] as SelectList, new { @class = "required" })%> </div> <div id="release"> Release Version:<br /> <%= Html.TextBox("release", null, new { @class = "required" })%> </div> <div id="locale"> Localization:<br /> <%= Html.DropDownList("localization", ViewData["localizations"] as SelectList, new { @class = "required" })%> </div> <div id="label"> Label:<br /> <%= Html.TextBox("label", null, new { @class = "required" })%> </div> <div id="session"> Session ID (optional):<br /> <%= Html.TextBox("sessionInput", null, new { @class = "required" })%> </div> <div id="submit"><input type="submit" value="Build" /></div> <% } %> JS: $(document).ready(function(){ $("#sxform").validate(); });
I am using MS MVC HTML Helpers to render this form. The resulting markup looks fine. IE each input and selection element contains the attribute 'class' with the value 'required'. When I submit this form the validation does noting.
Currently i am developing ASP.NET AJAX server control in which i am using jquery code. Inside jquery event, i wish to access the microsoft ajax object. If it is not clear, find the below code example,
i have an ascx user control with jQuery in script tags to do some UI work in the .ready jquery function but i'm getting the Microsoft JScript runtime error: Object expected error and i'm not sure why. here's my code:
I recently migrated my ASP.NET MVC 2 webapp to MVC 3. Within this migration I also switched from MicrosoftMVCValidation to jquery.validate. Scott Guthrie recently presented a library for globalization in jquery on his blog.[URL] I integrated the globalization plugin and also used the datepicker. When I now open up a page, having jquery.validate and also the datepicker from the globalization package in, I get an error for this line:
[Code]....
source.replace is not a function. If I wrap that line with if(typeof(source) == "string") { } the error disappears. BUT the main problem is the following: The format of my date in the textbox changes also. Instead of having the short date like "11/17/2010" in do have "Wed Nov 17 2010 00:00:00 GMT+0100" now, what actually means, the format function isn't working anymore.
I have a table with a class id called bdr-1 . What i need is a jquery which looks into that table and sees if there are other nodes <tr> , <td> , <div>,<span>,Text If there is nothing then apply blank border and if there nodes withen that table are put a border .
i am using this in the heder of my master page but every time i am going to run the project i got this error "Microsoft JScript runtime error: 'readyBound' is undefined"or when use jquery in genral i got "microsoft jscript runtime error object doesn't support this property or method" + "$("#tabs").tabs();"
I have created a gridview with dropdownlist in asp.net using c#.i want to validate dropdownlist using jvascript.if i dont select anything from dropdownlist that time script shud display a message.i don know how to get the name or id of that dropdownlist.
On the top of that I have a button. On click of this button I am calling my webhandler using jquery/json, passing in some data to this handler. Now this data can containg html tags. So whenever I try to click that button it gives that Potential threat script
error. So I thought let me include ValidateRequest = false to my webpage.
Now when i do this it never hits my handler. I tried to debug also but my breakpoint is never hit in my handler. How to handle this.
This is how I call my handler:
[Code]....
where hidden value is the value which I want to pass to my handler and may contain html tags..