Description Usage Arguments Value Note References Examples
Checks that the input contains UK telephone numbers.
1 2 3 4 5 6 7 | assert_all_are_uk_telephone_numbers(x, na_ignore = FALSE,
severity = getOption("assertive.severity", "stop"))
assert_any_are_uk_telephone_numbers(x, na_ignore = FALSE,
severity = getOption("assertive.severity", "stop"))
is_uk_telephone_number(x)
|
x |
Input to check. |
na_ignore |
A logical value. If |
severity |
How severe should the consequences of the assertion be?
Either |
is_uk_telephone_number
returns TRUE
if the input string
contains a valid UK telephone number. The assert_* function returns nothing
but throws an error when the is_*
function returns FALSE
.
The function doesn't guarantee that the phone number is in use, but checks that the format is correct, and that the area code exists. Spaces, hyphens and round brackets are allowed to appear in arbitrary places. The international UK prefix of 0044 or +44 is allowed.
The regex is adapted from one on the now defunct aa-asterisk.org.uk site with some additional consultation from https://en.wikipedia.org/wiki/List_of_United_Kingdom_dialling_codes
1 2 3 | phone_nos <- c("+44 207 219 3475", "08457 90 90 90")
is_uk_telephone_number(phone_nos)
assert_all_are_uk_telephone_numbers(phone_nos)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.