正则怎样在ios里判断是否输入

这次给大家带来正则怎样在ios里判断是否输入,正则在ios里判断是否输入的注意事项有哪些,下面就是实战案例,一起来看一下。

只能为中文

-(BOOL)onlyInputChineseCharacters:(NSString*)string{ NSString *zhString = @"[u4e00-u9fa5]+"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",zhString]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

只能为数字

- (BOOL)onlyInputTheNumber:(NSString*)string{ NSString *numString =@"[0-9]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",numString]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

只能为小写

- (BOOL)onlyInputLowercaseLetter:(NSString*)string{ NSString *regex =@"[a-z]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

*只能为大写

- (BOOL)onlyInputACapital:(NSString*)string{ NSString *regex =@"[A-Z]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许大小写

- (BOOL)InputCapitalAndLowercaseLetter:(NSString*)string{ NSString *regex =@"[a-zA-Z]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许含大小写或数字(不限字数)

- (BOOL)inputLettersOrNumbers:(NSString*)string{ NSString *regex =@"[a-zA-Z0-9]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许含大小写或数字(限字数)

-(BOOL)inputNumberOrLetters:(NSString*)name { NSString *userNameRegex = @"^[A-Za-z0-9]{6,20}+$"; NSPredicate *userNamePredicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",userNameRegex]; BOOL inputString = [userNamePredicate evaluateWithObject:name]; return inputString;}

登录后复制

允许汉字或数字(不限字数)

- (BOOL)inputChineseOrNumbers:(NSString*)string{ NSString *regex =@"[u4e00-u9fa5]+[0-9]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许汉字或数字(限字数)

- (BOOL)inputChineseOrNumbersLimit:(NSString*)string{ NSString *regex =@"[u4e00-u9fa5][0-9]{6,20}+$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许汉字,大小写或数字(不限字数)

- (BOOL)inputChineseOrLettersAndNumbersNum:(NSString*)string{ NSString *regex =@"[u4e00-u9fa5]+[A-Za-z0-9]*"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

允许汉字,大小写或数字(限字数)

- (BOOL)inputChineseOrLettersNumberslimit:(NSString*)string{ NSString *regex =@"[u4e00-u9fa5]+[A-Za-z0-9]{6,20}+$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",regex]; BOOL inputString = [predicate evaluateWithObject:string]; return inputString;}

登录后复制

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

正则怎样写才能匹配一组字符

正则的位置匹配使用详解

以上就是正则怎样在ios里判断是否输入的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2777742.html

(0)
上一篇 2025年3月8日 15:13:08
下一篇 2025年3月8日 15:13:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 正则如何对输入内容进行处理

    这次给大家带来正则如何对输入内容进行处理,正则对输入内容进行处理的注意事项有哪些,下面就是实战案例,一起来看一下。 该小脚本实现的是对输入框内容中取出标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的html标签,空…

    编程技术 2025年3月8日
    200
  • JS实现判断鼠标是否滚动的代码

    本文主要和大家分享js实现判断鼠标是否滚动,主要以代码的形式和大家分享,希望能帮助到大家。 var scrollFunc = function (e) { var direct = 0; e = e || window.event; if …

    编程技术 2025年3月8日
    200
  • ajax怎么实现提示输入信息的功能

    这次给大家带来ajax怎么实现提示输入信息的功能,ajax实现提示输入信息功能的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例为大家分享了ajax实现输入提示效果的具体代码,供大家参考,具体内容如下 网站主页 Title *{ …

    编程技术 2025年3月8日
    200
  • AJAX如何检测用户名是否具有重复性

    这次给大家带来AJAX如何检测用户名是否具有重复性,AJAX检测用户名是否具有重复性的注意事项有哪些,下面就是实战案例,一起来看一下。 先给大家展示下效果图,然后再给大家撸代码,效果图如下所示: 下面写一个简单的例子,检测用户名是否唯一(直…

    2025年3月8日
    200
  • AJAX在不刷新的情况下检测输入的用户名

    这次给大家带来AJAX在不刷新的情况下检测输入的用户名,AJAX在不刷新的情况下检测输入用户名的注意事项有哪些,下面就是实战案例,一起来看一下。 先来看看原理图 register.php ajax无刷新检测 body{margin:0;pa…

    2025年3月8日
    200
  • jQuery+Ajax判断输入的验证码是否通过

    这次给大家带来jQuery+Ajax判断输入的验证码是否通过,jQuery+Ajax判断输入验证码是否通过的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接给大家贴代码了,具体代码如下所示: $(document).re…

    2025年3月8日
    200
  • 使用ajax验证单号是否存在数据库

    这次给大家带来使用ajax验证单号是否存在数据库,使用ajax验证单号是否存在数据库的注意事项有哪些,下面就是实战案例,一起来看一下。 本文实例讲述了ajax同步验证单号是否存在的方法。分享给大家供大家参考,具体如下: //保存前执行的方法…

    编程技术 2025年3月8日
    200
  • Ajax+Struts2怎么实现用户输入验证码校验功能

    这次给大家带来Ajax+Struts2怎么实现用户输入验证码校验功能,Ajax+Struts2实现用户输入验证码校验功能的注意事项有哪些,下面就是实战案例,一起来看一下。 众所周知,验证码在我们的生活中都是非常常见的,很多公司都在各种折腾各…

    2025年3月8日
    200
  • JS中的判断类型

    本篇文章给大家分享的内容是关于JS中的判断类型,具有一定的参考价值,有需要的朋友可以参考一下 在js里判断类型一般有四种方法 一, typeof:这个方法大家都知道,有很多类型都判断不出来的,不推荐 二, constructor:每个函数都…

    编程技术 2025年3月8日
    200
  • SJ实时监控文本框的输入字符数的方法

    这次给大家带来SJ实时监控文本框的输入字符数的方法,SJ实时监控文本框的输入字符数的注意事项有哪些,下面就是实战案例,一起来看一下。 需求:实时监控文本输入框的字数,并加以限制 1、实时监控当前输入字数,直接使用onkeyup事件方法,给输…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论