Content-Length: 2583 | pFad | http://github.com/jquery-validation/jquery-validation/pull/1849.patch
thub.com
From 14147e7eab968d37708f120b40bc82bc4b736288 Mon Sep 17 00:00:00 2001
From: ltdeta
Date: Tue, 30 Aug 2016 10:48:36 +0200
Subject: [PATCH 1/2] additional date german
adopted from dateITA
---
src/additional/dateGER.js | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
create mode 100644 src/additional/dateGER.js
diff --git a/src/additional/dateGER.js b/src/additional/dateGER.js
new file mode 100644
index 000000000..d8b2d7e84
--- /dev/null
+++ b/src/additional/dateGER.js
@@ -0,0 +1,39 @@
+/**
+ * Return true, if the value is a valid date, also making this formal check dd.mm.yyyy
+ *
+ * @example $.validator.methods.date("01.01.1900")
+ * @result true
+ *
+ * @example $.validator.methods.date("01.13.1990")
+ * @result false
+ *
+ * @example $.validator.methods.date("01/01/1900")
+ * @result false
+ *
+ * @example
+ * @desc Declares an optional input element whose value must be a valid german date.
+ *
+ * @name $.validator.methods.dateGer
+ * @type Boolean
+ * @cat Plugins/Validate/Methods
+ */
+$.validator.addMethod( "dateGER", function( value, element ) {
+ var check = false,
+ re = /^\d{1,2}\.\d{1,2}\.\d{4}$/,
+ adata, dd, mm, yyyy, xdata;
+ if ( re.test( value ) ) {
+ adata = value.split( "." );
+ dd = parseInt( adata[ 0 ], 10 );
+ mm = parseInt( adata[ 1 ], 10 );
+ yyyy = parseInt( adata[ 2 ], 10 );
+ xdata = new Date( yyyy, mm - 1, dd );
+ if ( ( xdata.getFullYear() === yyyy ) && ( xdata.getMonth() === mm - 1 ) && ( xdata.getDate() === dd ) ) {
+ check = true;
+ } else {
+ check = false;
+ }
+ } else {
+ check = false;
+ }
+ return this.optional( element ) || check;
+}, $.validator.messages.date );
From bde77cf1eee14a6b05c6a0f982af6d9b053002f7 Mon Sep 17 00:00:00 2001
From: ltdeta
Date: Fri, 2 Sep 2016 08:42:52 +0200
Subject: [PATCH 2/2] removed unnecessary else blocks
---
src/additional/dateGER.js | 4 ----
1 file changed, 4 deletions(-)
diff --git a/src/additional/dateGER.js b/src/additional/dateGER.js
index d8b2d7e84..0894b2665 100644
--- a/src/additional/dateGER.js
+++ b/src/additional/dateGER.js
@@ -29,11 +29,7 @@ $.validator.addMethod( "dateGER", function( value, element ) {
xdata = new Date( yyyy, mm - 1, dd );
if ( ( xdata.getFullYear() === yyyy ) && ( xdata.getMonth() === mm - 1 ) && ( xdata.getDate() === dd ) ) {
check = true;
- } else {
- check = false;
}
- } else {
- check = false;
}
return this.optional( element ) || check;
}, $.validator.messages.date );
--- a PPN by Garber Painting Akron. With Image Size Reduction included!Fetched URL: http://github.com/jquery-validation/jquery-validation/pull/1849.patch
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy