美文网首页
字符输入限制---正则

字符输入限制---正则

作者: 不可雕的板蓝根 | 来源:发表于2018-07-05 15:32 被阅读0次

(?![0-9]+$)代表如果是0-9的字符就不匹配;
[0-9a-zA-Z]代表如果是0-9,a-z,A-Z的字符三种同时存在就匹配;
代表位数不限制,如果需要限制位数,将替换成{2,10};

+ (void)passwordLimit:(NSString* )password{//密码要求大小写数字,位数看清况
//    NSPredicate *digitalReg = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",  @"^[0-9a-zA-Z]*$"];
//    NSPredicate *digitalReg = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",  @"^[0-9a-zA-Z]{2,5}$"];
    NSPredicate *digitalReg = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",  @"^(?![0-9]+$)(?![a-zA-Z]+$)(?![a-z0-9]+$)(?![0-9A-Z]+$)[0-9A-Za-z]*$"];
    
    BOOL digitalFlag = [digitalReg evaluateWithObject:password];
    if (digitalFlag) {
        DLog(@"成功");
    }else{
        DLog(@"失败");
    }
}

相关文章

  • 字符输入限制---正则

    (?![0-9]+$)代表如果是0-9的字符就不匹配;[0-9a-zA-Z]代表如果是0-9,a-z,A-Z的字符...

  • 正则匹配中文字符

    正则匹配中文字符,使用unicode编码: 用正则表达式限制只能输入中文:onkeyup="value=value...

  • Swift限制输入框输入

    项目里涉及到输入框的输入会有各种限制,最常见的就是限制输入长度,限制特殊字符的输入。限制长度: 限制特殊字符:

  • 2019-01-17

    JS常用正则表达式和JS控制输入框输入限制(数字|汉字|字符) 验证数字:^[0-9]*$ 验证n位的数字:^\d...

  • Input输入限制

    input输入框限制输入保留两位小数正则

  • 关于textView限制输入字数 避免截断Emoji

    以下方法用于textView的输入字符限制,超过限制字符后不让输入,复制粘贴后,超过限制字符自动截断 每一个中文或...

  • 限制input输入框输入的数据

    限制input输入框输入的数据正则匹配的方式替换input的输入数据

  • 正则表达式整理

    正则表达式 ()的使用 组合和限制字符 正向和反向查询 正则常用案例

  • 正则校验1-28以内的数字

    输入框限制1-28以内的数字 正则校验输入1-28以内的数字 正则校验输入1-31以内的数字

  • EditText

    Input Type 单行显示 限制输入字符 限制字符总数 设置选定文本的高亮背景颜色 设置输入框底边颜色 导入A...

网友评论

      本文标题:字符输入限制---正则

      本文链接:https://www.haomeiwen.com/subject/kbepuftx.html