Maison > interface Web > js tutoriel > exemple de format d'heure de vérification d'expression régulière js

exemple de format d'heure de vérification d'expression régulière js

小云云
Libérer: 2018-02-11 09:48:56
original
2567 Les gens l'ont consulté

Dans les projets, nous rencontrons souvent des problèmes de temps. Parfois, nous utilisons des plug-ins de temps pour permettre aux utilisateurs de choisir, mais parfois, à la demande des clients, nous pouvons saisir l'heure par nous-mêmes. Alors, comment déterminer si le format de l'heure. l'heure saisie par l'utilisateur est-elle correcte ? L'heure saisie est-elle légale ? Cette fois, vous devez utiliser des expressions régulières. Cet article vous présente principalement l'explication détaillée du format de temps de vérification des expressions régulières js xxxx-xx-xx. J'espère que cela pourra vous aider.

Ensuite, j'expliquerai brièvement mon exemple de vérification, en prenant comme exemple le format d'heure de vérification 2017-01-01 :

1. Tout d'abord, nous devons obtenir le contenu saisi par le. user;

2. Deuxièmement, nous devons vérifier si le contenu saisi par l'utilisateur est au format 2017-01-01

3. , nous devons vérifier si l'heure saisie est légale ;

4. Si la saisie de l'utilisateur est correcte et le format de l'heure légale, renvoyez le contenu dans la zone de saisie, sinon l'utilisateur sera invité à ressaisir. .

Le processus de vérification spécifique est donné ci-dessous à titre de référence :

1. Temps nécessaire pour obtenir la saisie de l'utilisateur :


var bagin = $('.input_one').val();
Copier après la connexion
2. Vérifiez si le format de l'heure est correct : (Vérifiez en renvoyant le format de l'horodatage, par exemple : (2017-01-01, 2017,-,01,-,01), sinon renvoyez null)


var bagin_r = bagin.match(/^(\d{4})(-)(\d{2})(-)(\d{2})$/);

if(bagin_r==null){
 alert("请输入正确的开始时间格式,如:2017-01-01");
 return false;
 }
Copier après la connexion
3. Vérifiez si l'heure est légale : (Remarque : ce paragraphe doit être placé une fois le format de l'heure de vérification terminé)


var b_d=new Date(bagin_r[1],bagin_r[3]-1,bagin_r[5]);
var b_num = (b_d.getFullYear()==bagin_r[1]&&(b_d.getMonth()+1)==bagin_r[3]&&b_d.getDate()==bagin_r[5]);

if(b_num==0){
 alert("开始时间不合法,请输入正确的开始时间");
 return false;
 }
Copier après la connexion
Recommandations associées :


Explication détaillée du formatage par js de l'heure actuelle au format année, mois, jour, heure, minute et seconde

Opération de formatage de l'heure bootStrap

Le processus spécifique de formatage de l'heure en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal