zoukankan      html  css  js  c++  java
  • ios-邮箱正则表达式判断

    - (void)loadData {

         NSMutableArray *array = [NSMutableArray arrayWithCapacity:10];

        if ([self.title isEqualToString:@"名字"]) {

            self.nameStr = inputTextField.text;

        [array addObject:[NSDictionary dictionaryWithObject:self.nameStr forKey:@"memberNm"]];

        }else if ([self.title isEqualToString:@"邮箱"]){

            self.emailStr = inputTextField.text;

           BOOL emailOK= [self validateEmail:self.emailStr];

            if (!emailOK) {

                [UIAlertView showMessage:@"邮箱格式不正确" title:@"警告"];

                return;

            }

        [array addObject:[NSDictionary dictionaryWithObject:self.emailStr forKey:@"memberEmail"]];

        }else if([self.title isEqualToString:@"其它联系方式"]){

            self.otherStr = inputTextField.text;

          

        [array addObject:[NSDictionary dictionaryWithObject:self.otherStr forKey:@"memberContacts"]];

        }else if ([self.title isEqualToString:@"岗位分工"]){

            self.jobdivison = inputTextField.text;

            [array addObject:[NSDictionary dictionaryWithObject:self.jobdivison forKey:@"memberDesc"]];

        }

        self.request = [UPRequest postDataWithPathName:@"member/updateMember" delegate:self params:array];

    }

    //邮箱正则表达式判断

    -(BOOL)validateEmail:(NSString *)email

    {

        NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}";

        NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex];

        return [emailTest evaluateWithObject:email];

    }

  • 相关阅读:
    中国的南方人和北方人有什么区别?总算说透了!
    怎样通过穴位按摩来减轻脚踝扭伤的疼痛
    关于脚踝不得不说的各种事
    电影发烧友必备知识-720P、1080P、4K的区别
    有什么相见恨晚的小知识?
    男生有钱到底有多重要?
    es6学习笔记5--promise
    es6学习笔记4--数组
    js设计模式总结1
    es6学习笔记3--解构和对象
  • 原文地址:https://www.cnblogs.com/xm5mao/p/3956136.html
Copyright © 2011-2022 走看看