UNPKG
hyperform
Version:
latest (0.12.1)
0.12.1
0.12.0
0.11.0
0.10.2
0.10.1
0.10.0
0.9.23
0.9.22
0.9.21
0.9.20
0.9.19
0.9.18
0.9.17
0.9.16
0.9.15
0.9.14
0.9.13
0.9.12
0.9.11
0.9.9
0.9.8
0.9.7
0.9.6
0.9.5
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.15
0.8.14
0.8.13
0.8.12
0.8.11
0.8.10
0.8.9
0.8.8
0.8.7
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.7
0.7.6
0.7.5
0.7.3
0.7.2
0.7.1
0.7.0
0.6.3
0.6.2
0.6.1
0.5.12
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.8
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.0
0.2.4
0.2.3
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.2
0.1.1
0.1.0
Capture form validation back from the browser
hyperform.js.org
hyperform/hyperform
hyperform
/
src
/
validators
/
pattern.js
16 lines
(13 loc)
•
275 B
JavaScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
'use strict'
;
/** * test the pattern attribute */
export
default
function
(
element
) {
return
( ! element.
value
|| ! element.
hasAttribute
(
'pattern'
) || (
new
RegExp
(
'^(?:'
+ element.
getAttribute
(
'pattern'
) +
')$'
)).
test
(element.
value
) ); }