PHP の慣用的な検証正規(guī)表現(xiàn)
Jun 13, 2016 pm 12:23 PM
PHP常用驗(yàn)證正則表達(dá)式
數(shù)字、手機(jī)號(hào)、QQ號(hào)、Url地址合法性校驗(yàn)
1.驗(yàn)證是否為整數(shù)
<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.驗(yàn)證是否為手機(jī)號(hào)
<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.驗(yàn)證是否為有效的QQ號(hào)
<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.驗(yàn)證是否是合法的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;"> 二級(jí)域名 </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> }
使用方式很簡單,如驗(yàn)證手機(jī)號(hào)是否有效:
<span style="color: #800080;">$val</span>='15093691582'<span style="color: #000000;">;isPhone(</span><span style="color: #800080;">$val</span>);
?

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

C 言語における return の使い方は、 1. 戻り値の型が void の関數(shù)については、return 文を使用して関數(shù)の実行を早期に終了することができます; 2. 戻り値の型が void ではない関數(shù)については、 return ステートメントは、関數(shù)の実行を終了するためのものです。結(jié)果は呼び出し元に返されます。 3. 関數(shù)の実行を早期に終了します。関數(shù)內(nèi)で return ステートメントを使用して、関數(shù)の実行を早期に終了することもできます。関數(shù)が値を返さない場合。

ファンクションとは、関數(shù)を意味します。これは、特定の関數(shù)を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を?qū)g行し、結(jié)果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

ソースコード: publicclassReturnFinallyDemo{publicstaticvoidmain(String[]args){System.out.println(case1());}publicstaticintcase1(){intx;try{x=1;returnx;}finally{x=3;}}}#出力 上記のコードの出力は、単純に次のように結(jié)論付けることができます:finally の前に return が実行されます。バイトコード レベルで何が起こるかを見てみましょう。以下は、case1 メソッドのバイトコードの一部をインターセプトし、ソース コードを比較して、各命令の意味に注釈を付けます。

MySQL.proc テーブルの役割と機(jī)能の詳細(xì)な説明。MySQL は人気のあるリレーショナル データベース管理システムです。開発者が MySQL を使用する場合、多くの場合、ストアド プロシージャ (StoredProcedure) の作成と管理が必要になります。 MySQL.proc テーブルは非常に重要なシステム テーブルであり、ストアド プロシージャの名前、定義、パラメータなど、データベース內(nèi)のすべてのストアド プロシージャに関連する情報(bào)が保存されます。この記事では、MySQL.proc テーブルの役割と機(jī)能について詳しく説明します。

この記事では、Python の enumerate() 関數(shù)と「enumerate()」関數(shù)の目的について學(xué)びます。 enumerate() 関數(shù)とは何ですか? Python の enumerate() 関數(shù)は、データ コレクションをパラメータとして受け取り、列挙オブジェクトを返します。列挙オブジェクトはキーと値のペアとして返されます。キーは各項(xiàng)目に対応するインデックス、値は項(xiàng)目です。構(gòu)文 enumerate(iterable,start) パラメータ iterable - 渡されたデータ コレクションは、iterablestart と呼ばれる列挙オブジェクトとして返すことができます。 - 名前が示すように、列挙オブジェクトの開始インデックスは start によって定義されます。無視したら

JavaScript での return の使用には特定のコード例が必要です。 JavaScript では、return ステートメントを使用して関數(shù)から返される値を指定します。関數(shù)の実行を終了するために使用できるだけでなく、関數(shù)が呼び出された場所に値を返すこともできます。 return ステートメントには次の一般的な用途があります。 値を返す return ステートメントは、関數(shù)が呼び出された場所に値を返すために使用できます。簡単な例を次に示します。 functionadd(a,b){

インターネットの発展に伴い、SOA (サービス指向アーキテクチャ) は、今日のエンタープライズ レベルのシステムにおける重要な技術(shù)アーキテクチャになりました。 SOA アーキテクチャのサービスは再利用、再編成、拡張が可能であると同時(shí)に、システム開発とメンテナンスのプロセスも簡素化されます。広く使用されている Web プログラミング言語として、PHP は SOA を?qū)g裝するための関數(shù)ライブラリもいくつか提供しています。次に、PHP で SOA 関數(shù)を使用する方法を詳しく説明します。 1. SOA の基本概念 SOA は分散システム開発の考え方とアーキテクチャです。

Vue3.2 セットアップ構(gòu)文シュガーは、単一ファイル コンポーネント (SFC) で結(jié)合された API を使用して、Vue3.0 の面倒なセットアップを解決するコンパイル時(shí)構(gòu)文シュガーです。宣言された変數(shù)、関數(shù)、インポートによって導(dǎo)入されたコンテンツは、インポートによって公開されます。使用上の問題點(diǎn) 1. 宣言した変數(shù)、関數(shù)、import で導(dǎo)入した內(nèi)容を使用中に return する必要はなく、糖衣構(gòu)文を使用することができます。 // 導(dǎo)入した內(nèi)容をインポート import{getToday }from'./utils'//variable constmsg='Hello !'//function func
