From c4e97d4c4935f7a763a2d4f801ba58c05e18ffac Mon Sep 17 00:00:00 2001 From: Ruben Barkow Date: Wed, 7 Mar 2018 13:45:47 +0100 Subject: [PATCH] gluon-web-model: add hostname validator --- package/gluon-web-model/javascript/gluon-web-model.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/gluon-web-model/javascript/gluon-web-model.js b/package/gluon-web-model/javascript/gluon-web-model.js index c05a171e..fe757c08 100644 --- a/package/gluon-web-model/javascript/gluon-web-model.js +++ b/package/gluon-web-model/javascript/gluon-web-model.js @@ -93,6 +93,10 @@ return (v.length >= 8) && (v.length <= 63); }, + 'hostname': function() { + return (this.match(/^(([a-zA-Z]|[a-zA-Z][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$/i) != null); + }, + 'range': function(min, max) { var val = Dec(this); return (val >= +min && val <= +max);