@@ -38,32 +38,32 @@ class WebViewState extends NyState<PayPalCheckout> {
38
38
String tmp = "" ;
39
39
if (customerAddress.firstName != null ) {
40
40
tmp +=
41
- '<input type="hidden" name="first_name" value="${customerAddress .firstName }">\n ' ;
41
+ '<input type="hidden" name="first_name" value="${customerAddress .firstName . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
42
42
}
43
43
if (customerAddress.lastName != null ) {
44
44
tmp +=
45
- '<input type="hidden" name="last_name" value="${customerAddress .lastName }">\n ' ;
45
+ '<input type="hidden" name="last_name" value="${customerAddress .lastName . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
46
46
}
47
47
if (customerAddress.addressLine != null ) {
48
48
tmp +=
49
- '<input type="hidden" name="address1" value="${customerAddress .addressLine }">\n ' ;
49
+ '<input type="hidden" name="address1" value="${customerAddress .addressLine . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
50
50
}
51
51
if (customerAddress.city != null ) {
52
52
tmp +=
53
- '<input type="hidden" name="city" value="${customerAddress .city }">\n ' ;
53
+ '<input type="hidden" name="city" value="${customerAddress .city . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
54
54
}
55
55
if (customerAddress.customerCountry.hasState () &&
56
56
customerAddress.customerCountry.state.name != null ) {
57
57
tmp +=
58
- '<input type="hidden" name="state" value="${customerAddress .customerCountry .state .name }">\n ' ;
58
+ '<input type="hidden" name="state" value="${customerAddress .customerCountry .state .name . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
59
59
}
60
60
if (customerAddress.postalCode != null ) {
61
61
tmp +=
62
- '<input type="hidden" name="zip" value="${customerAddress .postalCode }">\n ' ;
62
+ '<input type="hidden" name="zip" value="${customerAddress .postalCode . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
63
63
}
64
64
if (customerAddress.customerCountry.countryCode != null ) {
65
65
tmp +=
66
- '<input type="hidden" name="country" value="${customerAddress .customerCountry .countryCode }">\n ' ;
66
+ '<input type="hidden" name="country" value="${customerAddress .customerCountry .countryCode . replaceAll ( new RegExp ( r'[^\d\w\s,\-+]+' ), '' ) }">\n ' ;
67
67
}
68
68
formCheckoutShippingAddress = tmp;
69
69
}
0 commit comments