- 课堂交流区
- 帖子详情
32
回复
-
<p>验证手机号码:<br ><br >正则表达式: /^(13\d|14[579]|15[^4\D]|17[^49\D]|18\d)\d{8}$/ <br ><br >解释: <br ><br >^:匹配字符串开头<br >(13\d|14[579]|15[^4\D]|17[^49\D]|18\d):匹配手机号码的前三位,具体规则见下面注释<br >\d{8}:匹配手机号码后8位,即最后的8个数字<br ><br >手机号码开头三位的规则如下: <br ><br >13\d:以13开头后面跟0-9的任意数字,匹配移动号码段 <br >14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段 <br >15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 <br >17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段 <br >18\d:以18开头后面跟0-9的任意数字,匹配移动号码段 <br ><br >验证电子邮件:<br ><br >正则表达式: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ <br ><br >解释: <br ><br >^:匹配字符串开头<br >[a-zA-Z0-9._-]+:匹配由字母、数字、下划线、点、以及短横线组成的字符串,邮箱名称必须包含至少一个字符<br >@:匹配邮箱地址中的“@”符号<br >[a-zA-Z0-9_-]+:匹配由字母、数字、下划线、以及短横线组成的一个或多个字符串,匹配邮件服务器名称<br >(\.[a-zA-Z0-9_-]+)+:匹配由字母、数字、下划线、以及短横线组成的一个或多个字符串,其中以点号分隔的字符串表示域名,可以出现一次以上<br ><br >注意: 此正则表达式并不能完全匹配所有的电子邮箱,但已经覆盖了绝大部分情况。</p>添加评论
-
+ (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]; }
-
<p>第一个@什么意思?</p>
添加评论 -
-
13\d:以13开头后面跟0-9的任意数字,匹配移动号码段 14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段 15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段 18\d:以18开头后面跟0-9的任意数字,匹配移动号码段 验证电子邮件: 正则表达式: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/添加评论
-
验证手机号码: 手机号码的格式是由11位数字组成的,其中第一位数字为1,因此可以使用正则表达式来进行手机号码的验证。下面是一个验证手机号码的正则表达式示例: ``` /^1[3456789]\d{9}$/ ``` 解释: - `/^`:表示匹配字符串的开头 - `1`:表示匹配数字1 - `[3456789]`:表示匹配3、4、5、6、7、8、9中的任意一个数字 - `\d{9}`:表示匹配9个数字字符 - `$`:表示匹配字符串的结尾 因此,该正则表达式可以匹配以数字1开头,后面跟着10位数字的手机号码。 验证电子邮件: 电子邮件的格式包含一个“@”符号和至少一个“.”符号,因此可以使用正则表达式来进行电子邮件的验证。下面是一个验证电子邮件的正则表达式示例: ``` /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/ ``` 解释: - `/^`:表示匹配字符串的开头 - `[a-zA-Z0-9._%+-]+`:表示匹配任意多个字母、数字、下划线、点、百分号、加号、减号 - `@`:表示匹配一个“@”符号 - `[a-zA-Z0-9.-]+`:表示匹配任意多个字母、数字、点、减号 - `\.`:表示匹配一个“.”符号(需要转义) - `[a-zA-Z]{2,}`:表示匹配至少两个字母的字符串 - `$`:表示匹配字符串的结尾 因此,该正则表达式可以匹配正确格式的电子邮件地址。添加评论
-
<p>13\d:以13开头后面跟0-9的任意数字,匹配移动号码段 14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段 15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段 18\d:以18开头后面跟0-9的任意数字,匹配移动号码段 验证电子邮件: 正则表达式: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ </p><p><br ></p>添加评论
-
13\d:以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\d:以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[a-zA-Z0-9._-] @[a-zA-Z0-9_-] (\.[a-zA-Z0-9_-] ) $/添加评论
-
13\d:以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\d:以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[a-zA-Z0-9._-] @[a-zA-Z0-9_-] (\.[a-zA-Z0-9_-] ) $/添加评论
-
13\d:以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\D]:以15开头后面跟除了4以外的任意数字,匹配移动号码段17[^49\D]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\d:以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[a-zA-Z0-9._-] @[a-zA-Z0-9_-] (\.[a-zA-Z0-9_-] ) $/添加评论
-
验证手机号码: 使用正则表达式 /^1[3-9]\d{9}$/ 来验证手机号码。 ^1:以数字1开头。 [3-9]:第二位可以是3~9中的任意一个数字。 \d{9}:接下来应该是9个数字。 $:以数字结尾。 验证电子邮件: 使用正则表达式 /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/ 来验证电子邮件地址。 解释: ^[a-zA-Z0-9._%+-]+@:以字母、数字、点号、下划线、百分号、加号或减号开头,后面跟着一个 @ 符号。 [a-zA-Z0-9.-]+.:接下来一部分是字母、数字、点号或减号,并且该部分必须以一个点号结束。 [a-zA-Z]{2,}$:最后一部分是字母,至少有两个字符长,并以字符串的结尾结束。添加评论
-
13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/添加评论
-
13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/
-
<p>要自己查阅资料总结</p>
添加评论 -
-
13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/添加评论
-
手机号:1开头,第二位是3/5/78/,后面为0-9的9位数字,符合这个匹配条件为true 电子邮件:"^[0-9_A-Za-z]+(\\.[0-9_A-Za-z]+)*@[0-9_A-Za-z]+(\\.[0-9A_Za-z]+)+$";添加评论
-
手机号校验:"^[1][3|5|7|8][0-9]{9}$"; 邮箱校验:"^[0-9_A-Za-z]+(\\.[0-9_A-Za-z]+)*@[0-9_A-Za-z]+(\\.[0-9A_Za-z]+)+$";添加评论
-
13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/。添加评论
-
13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/添加评论
-
<span style="caret-color: rgb(0, 0, 0); -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);" >13 d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4 D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49 D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18 d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](.[ a - zA - ZO -9_-])$/</span>添加评论
-
匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/。13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字添加评论
-
正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](\.[ a - zA - ZO -9_-])$/。13\ d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4\ D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49\ D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18\ d :以18开头后面跟0-9的任意数字添加评论
-
<span style="caret-color: rgb(0, 0, 0); -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);" >13 d :以13开头后面跟0-9的任意数字,匹配移动号码段14[579]:以14开头后面跟5、7、9中的一个,匹配联通号码段15[^4 D ]:以15开头后面跟除了4以外的任意数字,匹配移动号码段 17[^49 D ]:以17开头后面跟除了4和9以外的任意数字,匹配移动号码段18 d :以18开头后面跟0-9的任意数字,匹配移动号码段验证电子邮件:正则表达式:/^[ a - zA - ZO -9._-]@[ a - zA - ZO - 9_-](.[ a - zA - ZO -9_-])$/。</span>添加评论
点击加载更多
到底啦~