@@ -38,32 +38,32 @@ class WebViewState extends NyState<PayPalCheckout> {
3838 String tmp = "" ;
3939 if (customerAddress.firstName != null ) {
4040 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 ' ;
4242 }
4343 if (customerAddress.lastName != null ) {
4444 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 ' ;
4646 }
4747 if (customerAddress.addressLine != null ) {
4848 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 ' ;
5050 }
5151 if (customerAddress.city != null ) {
5252 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 ' ;
5454 }
5555 if (customerAddress.customerCountry.hasState () &&
5656 customerAddress.customerCountry.state.name != null ) {
5757 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 ' ;
5959 }
6060 if (customerAddress.postalCode != null ) {
6161 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 ' ;
6363 }
6464 if (customerAddress.customerCountry.countryCode != null ) {
6565 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 ' ;
6767 }
6868 formCheckoutShippingAddress = tmp;
6969 }
0 commit comments