ResanBlog

りーさんです。フロントエンドエンジニアをしている大学生です。めちゃ自由に書いて行きます!!気ままに緩くやっていくのでよろしくお願いします!

Swift メールアドレス・電話番号・クレジットの正規表現 チェック方法

f:id:coollongResan:20200805213659j:plain

こんにちは!りーさんです。

 

今回はメールアドレス・電話番号・クレジットカードの正規表現 チェック方法です!

 

 

 

メールアドレス

 

 
 
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("電話番号ではありませんです")