| 22 | | $(function() { |
| 23 | | $("#Magazine_Id").change(function() { |
| 24 | | var magazineId = $("#Magazine_Id > option:selected").attr("value"); |
| 25 | | var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; |
| 26 | | urlAction = urlAction + "/" + magazineId; |
| 27 | | $.getJSON(urlAction, function(data) { |
| | 24 | $(document).ready(function() { |
| | 25 | $("#Magazine_Id").change(function() { |
| | 26 | |
| | 27 | var magazineId = $("#Magazine_Id > option:selected").attr("value"); |
| | 28 | var urlAction = "<%= Url.Action("FindIssuesById", "Magazine") %>"; |
| | 29 | urlAction = urlAction + "/" + magazineId; |
| | 30 | $.getJSON(urlAction, function(data) { |
| 30 | | }); |
| 31 | | jQuery.validator.setDefaults({ |
| 32 | | success: "valid" |
| 33 | | }); |
| 34 | | jQuery.validator.addMethod("DateCorrectFormat", function(data, element) { |
| 35 | | return data.match(/^(19|20)\d\d(-)(0[1-9]|1[012])$/); |
| 36 | | }, "Podaj prawid³ow¹ datê i format (0000-00)."); |
| 37 | | |
| 38 | | jQuery.validator.addMethod("RangePrice", function(cena, element) { |
| 39 | | return cena.match(/^((0([,]\d\d)?)|([1-9](\d){0,2}([,]\d\d)?)|([1]{1}[0]{3}([,][0]{2})?))$/); |
| 40 | | },"Wymagany format to 0,00 , a wartoæ nie mo¿e byæ wiêksza ni¿ 1000."); |
| 41 | | |
| 42 | | $("#myform").validate({ |
| 43 | | rules: { |
| 44 | | "MagazineItem.AuthorId": { required: true }, |
| 45 | | "MagazineItem.IssueId": { required: true, min:1 }, |
| 46 | | "MagazineItem.ItemTypeId": { required: true }, |
| 47 | | "MagazineItem.Date": { required: true, DateCorrectFormat: true }, |
| 48 | | "MagazineItem.Caption": { required: true, maxlength: 255 }, |
| 49 | | "MagazineItem.Description": { maxlength: 255 }, |
| 50 | | "MagazineItem.Bonus": { required: true, RangePrice: true}, |
| 51 | | "MagazineItem.Price": { required: true, RangePrice: true} |
| 52 | | }, |
| 53 | | messages: { |
| 54 | | "MagazineItem.AuthorId": { required: "Proszê wybraæ autora." }, |
| 55 | | "MagazineItem.IssueId": { required: "Proszê wybraæ numer wydania. Musisz najpierw wybraæ Gazetê.", min: "Prosze wybraæ numer wydania. Musisz najpierw wybraæ Gazetê." }, |
| 56 | | "MagazineItem.ItemTypeId": { required: "Proszê wybraæ typ wierszówki." }, |
| 57 | | "MagazineItem.Date": { required: "Proszê wprowadziæ miesi¹c."}, |
| 58 | | "MagazineItem.Caption": { required: "Proszê wprowadziæ tytu³ wierszówki.", maxlength: "Tytu³ jest za d³ugi." }, |
| 59 | | "MagazineItem.Description": { maxlength:"Opis jest za d³ugi."}, |
| 60 | | "MagazineItem.Bonus": { required: "Proszê wprowadziæ bonus do wierszówki."}, |
| 61 | | "MagazineItem.Price": { required: "Proszê wprowadziæ wycenê wierszówki."} |
| 62 | | } |
| 63 | | }); |
| 64 | | $("#myform").submit(function() { |
| 65 | | $("#myform").valid(); |
| 66 | | }); |
| 67 | | }); |
| | 33 | }); |
| | 34 | }); |