File tree 2 files changed +15
-3
lines changed
2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -32,12 +32,12 @@ export default function isFQDN(str, options) {
32
32
return false ;
33
33
}
34
34
35
- if ( ! / ^ ( [ a - z \u00a1 - \uffff ] { 2 , } | x n [ a - z 0 - 9 - ] { 2 , } ) $ / i. test ( tld ) ) {
35
+ if ( ! / ^ ( [ a - z \u00A1 - \u00A8 \u00AA - \uD7FF \uF900 - \uFDCF \uFDF0 - \uFFEF ] { 2 , } | x n [ a - z 0 - 9 - ] { 2 , } ) $ / i. test ( tld ) ) {
36
36
return false ;
37
37
}
38
38
39
- // disallow spaces && special characers
40
- if ( / [ \s \u2002 - \u200B \u202F \u205F \u3000 \uFEFF \uDB40 \uDC20 \u00A9 \uFFFD ] / . test ( tld ) ) {
39
+ // disallow spaces
40
+ if ( / \s / . test ( tld ) ) {
41
41
return false ;
42
42
}
43
43
}
Original file line number Diff line number Diff line change @@ -1099,6 +1099,18 @@ describe('Validators', () => {
1099
1099
'domain.com/' ,
1100
1100
'/more.com' ,
1101
1101
'domain.com�' ,
1102
+ 'domain.co\u00A0m' ,
1103
+ 'domain.co\u1680m' ,
1104
+ 'domain.co\u2006m' ,
1105
+ 'domain.co\u2028m' ,
1106
+ 'domain.co\u2029m' ,
1107
+ 'domain.co\u202Fm' ,
1108
+ 'domain.co\u205Fm' ,
1109
+ 'domain.co\u3000m' ,
1110
+ 'domain.com\uDC00' ,
1111
+ 'domain.co\uEFFFm' ,
1112
+ 'domain.co\uFDDAm' ,
1113
+ 'domain.co\uFFF4m' ,
1102
1114
'domain.com©' ,
1103
1115
'example.0' ,
1104
1116
'192.168.0.9999' ,
You can’t perform that action at this time.
0 commit comments