Heim  >  Artikel  >  Web-Frontend  >  Beispiel für ein Zeitformat für die Überprüfung regulärer Ausdrücke in js

Beispiel für ein Zeitformat für die Überprüfung regulärer Ausdrücke in js

小云云
小云云Original
2018-02-11 09:48:562539Durchsuche

In Projekten stoßen wir häufig auf Zeitprobleme. Manchmal verwenden wir Zeit-Plugins, um den Benutzern die Auswahl zu ermöglichen, aber manchmal können wir die Zeit auf Wunsch des Kunden selbst eingeben Hat der Benutzer Recht? Ist die eingegebene Zeit zulässig? Dieses Mal müssen Sie reguläre Ausdrücke verwenden. Dieser Artikel führt Sie hauptsächlich in die detaillierte Erklärung des js-Formats für die Überprüfung regulärer Ausdrücke xxxx-xx-xx ein. Ich hoffe, er kann Ihnen helfen.

Als nächstes erläutere ich kurz mein Verifizierungsbeispiel am Beispiel des Verifizierungszeitformats 2017-01-01:

Zuerst müssen wir die Inhaltseingabe von erhalten Benutzer;

Zweitens müssen wir überprüfen, ob der vom Benutzer eingegebene Inhalt im Format 2017-01-01 vorliegt.

3 , wir müssen überprüfen, ob die eingegebene Zeit zulässig ist;

4 Wenn die Benutzereingabe korrekt ist und das zulässige Zeitformat vorliegt, geben Sie den Inhalt im Eingabefeld zurück, andernfalls wird der Benutzer zur erneuten Eingabe aufgefordert .

Der spezifische Verifizierungsprozess ist unten als Referenz angegeben:

1 Zeit zum Einholen von Benutzereingaben:


var bagin = $('.input_one').val();

2. Überprüfen Sie, ob das Zeitformat korrekt ist: (Überprüfen Sie, indem Sie das Zeitstempelformat zurückgeben, zum Beispiel: (2017-01-01, 2017,-,01,-,01), andernfalls null zurückgeben)


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

if(bagin_r==null){
 alert("请输入正确的开始时间格式,如:2017-01-01");
 return false;
 }

3. Überprüfen Sie, ob die Zeit zulässig ist: (Hinweis: Dieser Absatz muss nach Abschluss des Überprüfungszeitformats eingefügt werden)


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;
 }

Verwandte Empfehlungen:

Detaillierte Erklärung der js-Formatierung der aktuellen Zeit in Jahr, Monat, Tag, Stunde, Minute und Sekunde

BootStrap-Zeitformatierungsvorgang

Der spezifische Prozess der Formatierungszeit in PHP

Das obige ist der detaillierte Inhalt vonBeispiel für ein Zeitformat für die Überprüfung regulärer Ausdrücke in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn