uitableのビューのセル内のテキストフィールドを検証します私のUITableView
に約15個の細胞があり、そのうち1個は電子メールです。 メールのラベルUITextField
になります。私は電子メールの検証をする必要があります。では、どうすればそのフィールドの検証を行うことができますか? すべてのアイデアは本当に感謝されます。私は電子メールの検証のために使用しています。はどのように私は、私は、カスタムセルを持つ
func isValidEmail(testStr:String) -> Bool {
print("validate emilId: \(testStr)")
let emailRegEx = "^(?:(?:(?:(?:)*(?:(?:(?:\\t|)*\\r\\n)?(?:\\t|)+))+(?:)*)|(?:)+)?(?:(?:(?:[-A-Za-z0-9!#$%&’*+/=?^_'{|}~]+(?:\\.[-A-Za-z0-9!#$%&’*+/=?^_'{|}~]+)*)|(?:\"(?:(?:(?:(?:)*(?:(?:[!#-Z^-~]|\\[|\\])|(?:\\\\(?:\\t|[ -~]))))+(?:)*)|(?:)+)\"))(?:@)(?:(?:(?:[A-Za-z0-9](?:[-A-Za-z0-9]{0,61}[A-Za-z0-9])?)(?:\\.[A-Za-z0-9](?:[-A-Za-z0-9]{0,61}[A-Za-z0-9])?)*)|(?:\\[(?:(?:(?:(?:(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5]))\\.){3}(?:[0-9]|(?:[1-9][0-9])|(?:1[0-9][0-9])|(?:2[0-4][0-9])|(?:25[0-5]))))|(?:(?:(?:)*[!-Z^-~])*(?:)*)|(?:[Vv][0-9A-Fa-f]+\\.[-A-Za-z0-9._~!$&'()*+,;=:]+))\\])))(?:(?:(?:(?:)*(?:(?:(?:\\t|)*\\r\\n)?(?:\\t|)+))+(?:)*)|(?:)+)?$"
let emailTest = NSPredicate(format:"SELF MATCHES %@", emailRegEx)
let result = emailTest.evaluateWithObject(testStr)
return result
}
私は、登録フォームを作成していますし、フォームのすべてのものは、私はここでは2つの問題があると言うだろうフィールド
これはここで何度も議論されています。 「UITextField電子メールの検証」などで検索してください。 – matt
IBOutletに接続されているテキストフィールドの電子メールの検証についてのすべてです。私の懸念は、私は同じセルを持ち、別の目的に使用しています。私は電子メールという名前のラベルを持つセルの電子メールを検証したいと思います。 – Niroj
そしてその部分は厳密には堅い部分ですか?あなたは実際に問題にぶつかっていますか? – matt