J'ai ce contrôle de calendrier que j'utilise. Un utilisateur peut sélectionner n'importe quelle date dans le calendrier. J'ai besoin de valider les dates comme samedi et dimanche et 1/1 et 1/25. S'ils sélectionnent ces jours, je dois leur montrer un message contextuel si ce n'est pas une date valide.Comment valider datepicker pour interdire/refuser certaines dates?
Répondre
Essayez ceci:
$("input[id^='Date-<%=Model.ID%>']").change(function() {
var date = new Date($(this).val()).getDay();
if(date == 0 || date == 6) {
alert('weekend');
}
});
C'est mis en place avec un événement change
. Votre événement peut être différent.
Il s'est la valeur de l'entrée: $(this).val()
Crée un nouvel objet Date
de celui-ci: new Date($(this).val())
obtient alors le numéro du jour: .getDay()
qui retourne une valeur de 0 à 6 0 étant dimanche et 6 étant samedi.
Ensuite, vous tester juste pour 0 ou 6.
Un exemple concret:http://jsfiddle.net/UwcLf/
EDIT: Avec l'aimable autorisation de Nick Craver, vous pouvez désactiver certains jours si vous n'avez pas besoin d'exécuter un autre code pour les sélections du week-end.
De la réponse liée Nick: Disable specific days of the week on jQuery UI datepicker
$("input[id^='Date-<%=Model.ID%>']").datepicker({
beforeShowDay: function(date) {
var day = date.getDay();
return [(day != 0 && day != 6)];
}
});
Mise à jour Exemple:http://jsfiddle.net/UwcLf/1/
tableau Ajouté pour les jours handicapés:http://jsfiddle.net/UwcLf/3/
+1 - Je combinerais cela avec les désactiver dans le datepicker lui-même, n'hésitez pas à inclure ce code dans votre réponse: http://stackoverflow.com/questions/2968414/#2973696 –
@Nick - Merci, je vais inclure votre code. +1 sur votre réponse liée : o) – user113716
Merci Nick, mais comment valider 1/1 et 1/25 chaque année? – kumar
Si vous utilisez la DatePicker JQuery UI, il a un événement onSelect, vous pouvez l'utiliser pour valider la date sélectionnée. Je ne connais pas votre back-end, ou si vous en utilisez un, mais vous pouvez toujours envoyer la date sélectionnée à votre serveur via un appel Ajax et déterminer si elle est valide ou non.
Jetez un oeil à Custom Validators si vous utilisez ASP.Net.
- 1. Comment puis-je charger le plugin multimonth du jQuery datePicker avec certaines dates déjà sélectionnées?
- 2. jquery datepicker, dates range range
- 3. Valider le modèle pour certaines actions
- 4. jQuery datepicker, dates de désactivation de MYSQL
- 5. Désactiver les dates dans Jquery datepicker
- 6. jQuery Datepicker désactiver Dates Problème sur IE
- 7. jquery datepicker: Valider la valeur d'entrée actuelle?
- 8. Valider jQuery datepicker et sélecteur de temps
- 9. jQuery UI Datepicker: Comment sélectionner plusieurs dates non contiguës?
- 10. Comment modifier le style des dates désactivées de jQuery DatePicker?
- 11. jquery datepicker 2 - comment passer dans une liste d'événements dates
- 12. Validez la date entre plusieurs dates dans jQuery.validate et datepicker
- 13. Une heure de différence, mais seulement pour certaines dates
- 14. dates Valider avant d'exécuter sql en asp.net
- 15. Comment puis-je rendre certaines dates non sélectionnables dans DateTimePicker
- 16. Comment désactiver certaines dates sur un contrôle DateTimePicker?
- 17. Comment valider les dates dans un script CGI Perl?
- 18. Comment puis-je valider des dates en Perl?
- 19. Datepicker pour la page Web qui peut permettre que des dates précises à cliqués
- 20. Comment utiliser Jquery Datepicker pour mettre en évidence avec befereshowday deux types de dates spéciales?
- 21. Silverlight DatePicker dans DataGrid autoriser les dates NULL
- 22. WPF Datepicker parcourir les dates dans la zone de texte
- 23. Désactiver des dates plus anciennes qu'aujourd'hui dans le plugin DatePicker
- 24. jQuery Datepicker - Plusieurs instances et désactiver les dates précédemment sélectionnées?
- 25. jQuery UI: Filtrer les dates sélectionnables sur datepicker
- 26. Recherché: Liste de données suivant certaines règles concernant les dates
- 27. Plugin de validation jquery: valider avec certaines conditions
- 28. Différence de date, à l'exclusion de certaines heures et dates
- 29. Valider la liste des dates séquentielles avec jQuery Valider le plugin
- 30. WPF: comment utiliser DatePicker dans XAML-DataGrid
"comment valider" est un très mauvais titre de question. S'il vous plaît améliorer. –
Changement de titre pour le _ _ Comment valider datepicker pour interdire/refuser certaines dates? _ – smci