diff --git a/lib/validator.js b/lib/validator.js index 37ff3df..6f4b234 100644 --- a/lib/validator.js +++ b/lib/validator.js @@ -173,6 +173,8 @@ var EXTENDED_COLOR_KEYWORDS = { var LENGTH_REGEXP = /^[-+]?\d*\.?\d+(\S*)$/ var SUPPORT_CSS_UNIT = ['px', 'pt', 'wx'] +var SUPPORT_CSS_ENV = ['env(safe-area-inset-top)', 'env(safe-area-inset-bottom)', 'env(safe-area-inset-left)', "env(safe-area-inset-right)"] + var ANYTHING_VALIDATOR = function ANYTHING_VALIDATOR(v) { return { value: v } @@ -190,6 +192,11 @@ var ANYTHING_VALIDATOR = function ANYTHING_VALIDATOR(v) { */ var LENGTH_VALIDATOR = function LENGTH_VALIDATOR(v) { v = (v || '').toString() + + if (SUPPORT_CSS_ENV.indexOf(v) > -1) { + return {value: v}; + } + var match = v.match(LENGTH_REGEXP) if (match) {