Swift メールアドレス・電話番号・クレジットの正規表現 チェック方法
こんにちは!りーさんです。
今回はメールアドレス・電話番号・クレジットカードの正規表現 チェック方法です!
メールアドレス
let mail = "example@gmail.com"
let emailRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicateMail = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
if predicateMail.evaluate(with: mail) {
print("メールアドレスです")
}else {
print("メールアドレスではありません")
クレジットカード
let cardRNumber = "424242424242242"
let cardRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicateMail = NSPredicate(format:"SELF MATCHES %@", cardlRegEx)
if predicateMail.evaluate(with: cardNumber) {
print("クレジットカードです")
}else {
print("クレジットカードではありません")
電話番号
let PhoneNumber = "example@gmail.com"
let PhoneRegEx = "[A-Z0-9a-z._%+-;]+@[A-Za-z09]+\\.[A-Za-z{2,32]"
let predicatePhone = NSPredicate(format:"SELF MATCHES %@", PhoneRegEx)
if predicatePhone.evaluate(with: PhoneNumber) {
print("電話番号です")
}else {
print("電話番号ではありませんです")