PHP惯用验证正则表达式
PHP常用验证正则表达式
数字、手机号、QQ号、Url地址合法性校验
1.验证是否为整数
<span style="color: #008080;">1</span> <span style="color: #0000ff;">function</span> isNumber(<span style="color: #800080;">$val</span><span style="color: #000000;">)</span><span style="color: #008080;">2</span> <span style="color: #000000;"> {</span><span style="color: #008080;">3</span> <span style="color: #0000ff;">if</span>(<span style="color: #008080;">ereg</span>("^[0-9]+$", <span style="color: #800080;">$val</span><span style="color: #000000;">))</span><span style="color: #008080;">4</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">;</span><span style="color: #008080;">5</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #000000;">;</span><span style="color: #008080;">6</span> }
2.验证是否为手机号
<span style="color: #008080;">1</span> <span style="color: #0000ff;">function</span> isPhone(<span style="color: #800080;">$val</span><span style="color: #000000;">){</span><span style="color: #008080;">2</span> <span style="color: #008080;">3</span> <span style="color: #0000ff;">if</span> (<span style="color: #008080;">ereg</span>("^1[1-9][0-9]{9}$",<span style="color: #800080;">$val</span><span style="color: #000000;">))</span><span style="color: #008080;">4</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">;</span><span style="color: #008080;">5</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #000000;">;</span><span style="color: #008080;">6</span> <span style="color: #008080;">7</span> <span style="color: #008080;">8</span> }
3.验证是否为有效的QQ号
<span style="color: #008080;">1</span> <span style="color: #0000ff;">function</span> isQQ(<span style="color: #800080;">$val</span><span style="color: #000000;">){</span><span style="color: #008080;">2</span> <span style="color: #008080;">3</span> <span style="color: #0000ff;">if</span> (<span style="color: #008080;">ereg</span>("^[1-9][0-9]{4,12}$",<span style="color: #800080;">$val</span><span style="color: #000000;">))</span><span style="color: #008080;">4</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">true</span><span style="color: #000000;">;</span><span style="color: #008080;">5</span> <span style="color: #0000ff;">return</span> <span style="color: #0000ff;">false</span><span style="color: #000000;">;</span><span style="color: #008080;">6</span> <span style="color: #008080;">7</span> <span style="color: #008080;">8</span> }
4.验证是否是合法的Url地址
<span style="color: #008080;"> 1</span> <span style="color: #0000ff;">function</span> isUrl(<span style="color: #800080;">$s</span><span style="color: #000000;">) { </span><span style="color: #008080;"> 2</span> <span style="color: #0000ff;">return</span> <span style="color: #008080;">preg_match</span>('/^http[s]?:\/\/'. <span style="color: #008080;"> 3</span> '(([0-9]{1,3}\.){3}[0-9]{1,3}'. <span style="color: #008000;">//</span><span style="color: #008000;"> IP形式的URL- 199.194.52.184 </span><span style="color: #008080;"> 4</span> '|'. <span style="color: #008000;">//</span><span style="color: #008000;"> 允许IP和DOMAIN(域名) </span><span style="color: #008080;"> 5</span> '([0-9a-z_!~*\'()-]+\.)*'. <span style="color: #008000;">//</span><span style="color: #008000;"> 域名- www. </span><span style="color: #008080;"> 6</span> '([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\.'. <span style="color: #008000;">//</span><span style="color: #008000;"> 二级域名 </span><span style="color: #008080;"> 7</span> '[a-z]{2,6})'. <span style="color: #008000;">//</span><span style="color: #008000;"> first level domain- .com or .museum </span><span style="color: #008080;"> 8</span> '(:[0-9]{1,4})?'. <span style="color: #008000;">//</span><span style="color: #008000;"> 端口- :80 </span><span style="color: #008080;"> 9</span> '((\/\?)|'. <span style="color: #008000;">//</span><span style="color: #008000;"> a slash isn't required if there is no file name </span><span style="color: #008080;">10</span> '(\/[0-9a-zA-Z_!~\'\(\)\[\]\.;\?:@&=\+\$,%#-\/^\*\|]*)?)$/', <span style="color: #008080;">11</span> <span style="color: #800080;">$s</span>) == 1<span style="color: #000000;">; </span><span style="color: #008080;">12</span> }
使用方式很简单,如验证手机号是否有效:
<span style="color: #800080;">$val</span>='15093691582'<span style="color: #000000;">;isPhone(</span><span style="color: #800080;">$val</span>);

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

C语言return的用法有:1、对于返回值类型为void的函数,可以使用return语句来提前结束函数的执行;2、对于返回值类型不为void的函数,return语句的作用是将函数的执行结果返回给调用者;3、提前结束函数的执行,在函数内部,我们可以使用return语句来提前结束函数的执行,即使函数并没有返回值。

function是函数的意思,是一段具有特定功能的可重复使用的代码块,是程序的基本组成单元之一,可以接受输入参数,执行特定的操作,并返回结果,其目的是封装一段可重复使用的代码,提高代码的可重用性和可维护性。

源码:publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}#输出上述代码的输出可以简单地得出结论:return在finally之前执行,我们来看下字节码层面上发生了什么事情。下面截取case1方法的部分字节码,并且对照源码,将每个指令的含义注释在

在本文中,我们将了解enumerate()函数以及Python中“enumerate()”函数的用途。什么是enumerate()函数?Python的enumerate()函数接受数据集合作为参数并返回一个枚举对象。枚举对象以键值对的形式返回。key是每个item对应的索引,value是items。语法enumerate(iterable,start)参数iterable-传入的数据集合可以作为枚举对象返回,称为iterablestart-顾名思义,枚举对象的起始索引由start定义。如果我们忽

MySQL.proc表的作用和功能详解MySQL是一种流行的关系型数据库管理系统,开发者在使用MySQL时常常会涉及到存储过程(StoredProcedure)的创建和管理。而MySQL.proc表则是一个非常重要的系统表,它存储了数据库中所有的存储过程的相关信息,包括存储过程的名称、定义、参数等。在本文中,我们将详细解释MySQL.proc表的作用和功能

Vue3.2setup语法糖是在单文件组件(SFC)中使用组合式API的编译时语法糖解决Vue3.0中setup需要繁琐将声明的变量、函数以及import引入的内容通过return向外暴露,才能在使用的问题1.在使用中无需return声明的变量、函数以及import引入的内容,即可在使用语法糖//import引入的内容import{getToday}from'./utils'//变量constmsg='Hello!'//函数func

JavaScript 函数提供两个接口实现与外界的交互,其中参数作为入口,接收外界信息;返回值作为出口,把运算结果反馈给外界。下面本篇文章带大家了解一下JavaScript函数返回值,浅析下return语句的用法,希望对大家有所帮助!

Vue.use函数的用法和作用Vue是一款流行的前端框架,它提供了许多有用的功能和功能。其中之一就是Vue.use函数,它可以让我们在Vue应用中使用插件。本文将介绍Vue.use函数的用法和作用,并且提供一些代码示例。Vue.use函数的基本用法非常简单,只需在Vue实例化之前调用它,并传入要使用的插件作为参数。下面是一个简单的示例://引入并使用插件
