J'ai une zone de texte pour entrer date.Textbox devrait permettre que jj/mm/aaaa format.How puis-je vérifier en utilisant javascriptcomment valider le format datetime
0
A
Répondre
1
vous utilisez jj/mm/aaaa pour valider les dates - vous pouvez utiliser l'objet Date JavaScript afin de valider les dates, mais son plus délicat dans ce cas:
var o = document.form1.date1; // o is a reference to the textbox
var r = /^(\d+)\/(\d+)\/(\d+)$/.exec(o.value); // extract day, month and year
if (! r)
{
// invalid date -- pattern matching failed
}
var d = parseInt(r[ 1 ], 10);
var m = parseInt(r[ 2 ], 10);
var y = parseInt(r[ 3 ], 10);
var c = new Date(y, m - 1, d); // month is zero based but year and day are not
if (isNaN(c))
{
// invalid date -- javascript could not make a date out of the three numbers
}
2
Si vous utilisez WebForms, il suffit d'utiliser un CompareValidator:
<asp:CompareValidator runat="server" ControlToValidate="txtInput" Type="Date"
Operator="DataTypeCheck" ErrorMessage="That's not a valid date!" />
+0
Exactement ce que je cherchais , été si longtemps Depuis que j'ai fait ASP.NET je ne pouvais pas me souvenir de la propriété Operator. Merci! –
Questions connexes
- 1. LinqDataSource et le format DateTime
- 2. Comment valider une valeur Datetime en javascript?
- 3. Format DateTime sur le serveur d'hébergement
- 4. DateTime format hexadécimal
- 5. DateTime Hex Format
- 6. Comment valider la chaîne de format
- 7. Définir le format DateTime par défaut C#
- 8. DateTime Format en C#
- 9. Format WPF DateTime dans TextBlock?
- 10. Comment modifier le format de tri universel DateTime dans .NET?
- 11. Comment puis-je changer le format datetime en sql?
- 12. Comment obtenir la date du format datetime
- 13. Sql Server DATETIME format incorrrect
- 14. ASP.NET AJAX et le format DateTime sur le client
- 15. Valider la chaîne DateTime dans SQL Server 2005
- 16. RDLC-Report et CultureInfo au format Datetime
- 17. Quelque chose ne va pas dans le format datetime
- 18. Pouvez-vous spécifier le format pour XmlSerialization d'un datetime?
- 19. Format .NET DateTime "Day" sans zéro principal
- 20. XSLT transformation datetime au format date
- 21. Comment définir un format DateTime global dans un projet ASP.NET?
- 22. Comment valider le serveur SMTP
- 23. Comment contrôler le format dans lequel MS-SQL Server renvoie les valeurs datetime?
- 24. SQL Server 2005 contre la confusion du format datetime ASP.net
- 25. Format RSS pubDate en tant que .NET DateTime
- 26. SPListItem.Properties Les champs DateTime sont dans un format Hex bizarre
- 27. incompatibilité de format DateTime sur l'importation à partir d'Excel Sheet
- 28. Python, Convert 9 Date UTC tuple à MySQL format datetime
- 29. DateTime Format comme HH: mm 24 heures sans AM/PM
- 30. Adhésion ASP.NET valider le mot de passe
Vous devriez utiliser l'argument radix de la fonction parseInt, vous pourriez avoir des problèmes * spécialement * avec * date partie * nombres qui ont des zéros précédents, par exemple: 'parseInt ('08 ') == 0'. Le zéro précédent indique à parseInt que le nombre étant analysé est un nombre octal, vous devriez utiliser 'parseInt (n, 10)'. – CMS