PHPの検証とチェック

Jun 13, 2016 pm 01:05 PM
match must nbsp quot

PHP の検証とチェック
今日は、Web アプリケーション開発プロセスの非常に重要な部分を確認します。 ユーザー入力の検証。 これは、アプリケーションの中で最も注意が必要な部分の 1 つです。 これはなぜですか? 開発者はそれを制御できないため。 世界最高のアルゴリズムを作成しても、それにユーザー入力が含まれている場合は、何かが間違っている可能性があります。 間違った記号が入力されるのを防ぎ、データの整合性をチェックし、すべてが問題ないことを確認するために可能な限りの措置を講じるために、複製されたロジックを導入したとしても、ユーザーが間違った数値を入力した可能性は依然としてあります。 結局のところ、人的エラーを避けるように努める必要があり、これを行うための最良の方法は正規表現を使用することです。 基本的には文字列一致のための正規表現です。 これらはすべて、テキスト文字列の検索とパターン マッチングに基づいています。 彼らが書いたたくさんの本、さらにはプログラミング言語の設計、特に正規表現についても書いています。 しかし、今日は正規表現がユーザー入力にどのように役立つかについて簡単に紹介するだけです。 まず、この言語の基本概念をいくつか理解しておくことをお勧めします。 その構文は PHP マニュアルで詳しく説明されています - >パターン構文 それでは、作業を始めましょう。 ユーザー入力に関する最も一般的な問題のいくつかを取り上げます。 すべてではないにしても、ほとんどを見たことがあると思います。 必須入力フィールドを備えた登録フォームを作成します。それらは次のとおりです: - 名前 - 住所 - パスポート - 電子メール -電話番号 -郵便番号 -日付 -ユーザー名 -パスワード こちらがテストフォーム(ダウンロード)です、 エラー メッセージを保持する PHP 検証サンプル で使用するいくつかの変数 を定義する必要があります。 それらの値は、ページを更新するたびにクリアされます。

$errName <code class="php plain">= "";
$errAddress <code class="php plain">= "";
$errEmail <code class="php plain">= "";
$errPassport <code class="php plain">= "";
$errPhone <code class="php plain">= "";
$errZip <code class="php plain">= "";
$errDate <code class="php plain">= "";
$errUser <code class="php plain">= "";
$errPass <code class="php plain">= "";<br> <br> <span style="font-family:Verdana,Arial,sans-serif">PHP で正規表現を使用するには 2 つの方法があります。 </span><span style="font-family:Verdana,Arial,sans-serif">1 つは真の PHP スタイルです。この場合は ereg() 関数を使用する必要があります。もう 1 つは Perl スタイルの構文を使用しており、これを検証します。 </span><span style="font-family:Verdana,Arial,sans-serif">この場合、preg_match() 関数を使用する必要があります。 </span><span style="font-family:Verdana,Arial,sans-serif">このチュートリアルでは、preg_match() を使用します。これは、ほとんどの場合、より高速であり、最も一般的な正規表現構文もサポートしているためです。 </span><span style="font-family:Verdana,Arial,sans-serif"> また、使用できるさらに多くの機能も提供されます。 </span><span style="font-family:Verdana,Arial,sans-serif"> ユーザー名で認証を開始します。 </span><span style="font-family:Verdana,Arial,sans-serif">文字、スペース、ダッシュのみを使用できます。 </span><span style="font-family:Verdana,Arial,sans-serif">そこで、regexp (正規表現) を作成します。 </span><span style="font-family:Verdana,Arial,sans-serif">可能な値のカテゴリを作成します。 </span><span style="font-family:Verdana,Arial,sans-serif"> クラスは、括弧で囲んだいくつかのシンボルを使用して作成されます。 </span><span style="font-family:Verdana,Arial,sans-serif">これは私たちのクラスです: </span><span style="font-family:Verdana,Arial,sans-serif"> [A-ZA-Z's - 私たちのクラスには、A-Z (すべて小文字)、文字 (大文字)、間のスペースとダッシュが含まれています。</span> <span style="font-family:Verdana,Arial,sans-serif"> ここで、入力したすべての文字に適用されるようにこのクラスを設定します。 </span><span style="font-family:Verdana,Arial,sans-serif">そこで、クラス定義の後に (+) と署名を追加しました。 </span><span style="font-family:Verdana,Arial,sans-serif"> 私たちにはまだ欠けているものがあります。 </span><span style="font-family:Verdana,Arial,sans-serif">検証テストの範囲はまだ定義されていません。 </span><span style="font-family:Verdana,Arial,sans-serif">検証するテキストの部分を設定します。 </span><span style="font-family:Verdana,Arial,sans-serif">これを行わない場合、エントリ内で使用していない文字の一致が見つかった場合でも、正規表現は満たされてしまいます。 </span><span style="font-family:Verdana,Arial,sans-serif">どうやってこれを行うのでしょうか? </span><span style="font-family:Verdana,Arial,sans-serif">私たちはそれを私たちの間に置きました/ ^$/文字列の開始文字と終了文字。 </span><span style="font-family:Verdana,Arial,sans-serif"> 「^」は行の先頭を指し、「$」は行の末尾を指します。 </span><span style="font-family:Verdana,Arial,sans-serif">正規表現を構築する準備ができました。 </span><span style="font-family:Verdana,Arial,sans-serif"> / ^ [A-ZA-Z- ] + $ / スラッシュ preg_match は、正規表現 </span><span style="font-family:Verdana,Arial,sans-serif"> の開始と終了を定義するために使用されます。これで作業は完了しました。 </span><span style="font-family:Verdana,Arial,sans-serif">たった今やったことがあります。 </span><span style="font-family:Verdana,Arial,sans-serif">ユーザーがダッシュで始まる名前を入力できるようにクラスを定義します。 </span><span style="font-family:Verdana,Arial,sans-serif">これは私たちが防ぎたいことです。 </span><span style="font-family:Verdana,Arial,sans-serif"> したがって、正規表現にいくつかを追加する必要があります。これにより、</span><span style="font-family:Verdana,Arial,sans-serif"> を並べ替えることができなくなります。これを新しいクラスのユーザー名の最初の文字として定義します。 </span><span style="font-family:Verdana,Arial,sans-serif">大文字のみを含めることができます。 </span><span style="font-family:Verdana,Arial,sans-serif"> ここで、これまでに行った作業を組み合わせて、最終結果を取得します。 </span><span style="font-family:Verdana,Arial,sans-serif"> preg_match() は一致しない場合に 0 を返します。</span><span style="font-family:Verdana,Arial,sans-serif">この場合、ユーザーに意味のある情報を表示できるようにエラー変数を設定したいと思います </span><span style="font-family:Verdana,Arial,sans-serif"> / ^[AZ][A-ZA-Z-] + $/</span>
//www.heatpress123.net
// フルネームには文字、ダッシュ、スペースのみを含める必要があり、大文字で始める必要があります。<code class="php plain">// Full Name must contain letters, dashes and spaces only and must start with upper case letter.
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">ifif<code class="php plain">(preg_match((preg_match(<code class="php string">"/^[A-Z][a-zA-Z -]+$/""/^[A-Z][a-zA-Z -]+$/"<code class="php plain">, , <code class="php variable">$_POST$_POST<code class="php plain">[[<code class="php string">"name""name"]) === 0)]) === 0)
<span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errName<code class="php plain">= $errName<code class="php string">'<p class="errText">Name must be from letters, dashes, spaces and must not start with dash</p>' = <code class="php plain">;<br> <br> <span style="font-family:Verdana,Arial,sans-serif">让我们前进到下valitaion领域,这将是该地址。</span><span style="font-family:Verdana,Arial,sans-serif">这里不多做,因为它可以包含大量的符号。</span><span style="font-family:Verdana,Arial,sans-serif">我们只需要定义一个类持有它们。</span><span style="font-family:Verdana,Arial,sans-serif"> / ^ [A-ZA-Z0-9,_:“'] + $ / </span><span style="font-family:Verdana,Arial,sans-serif">翻译本的regexp:不要灰心丧气,从一开始到地址字符串结束检查如果我们的性格是以下AZ,包括AZ,0-9,空格,下划线,破折号,点,逗号,分号,双和事务所报价。您可以添加任何字符,你认为可能是一个地址的一部分。的东西这里要注意的是,当我们有引号的话,我们必须把他们面前的一个转义字符。</span>'<p class="errText"><code class="php plain">;


次の検証フィールドに進みます。これがアドレスになります。
多くのシンボルが含まれる可能性があるため、ここで行うことはあまりありません。
それらを保持するクラスを定義する必要があるだけです。 // Address must be word characters only / ^[A-ZA-Z0-9,_:"'] + $/
この正規表現の翻訳: 落胆しないでください。アドレス文字列の最初から最後まで、この文字が次の文字であるかどうかを確認してください。次の A ~ Z、0 ~ 9、スペース、アンダースコア、ダッシュ、ドット、カンマ、セミコロン、二重引用符が含まれます。ここで注意すべき点は次のとおりです。引用符がある場合は、その前にエスケープ文字を置く必要があります <code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match("/^[a-zA-Z0-9 _-.,:"']+$/", $_POST["address"]) === 0) // アドレスは単語文字のみである必要があります if( preg_match("/^[a-zA-Z0-9 _-.,:"']+$/", $_POST["アドレス"]) === 0)
$errAddress <code class="php plain">= '<p class="errText">Address must be only letters, numbers or one of the following _ - . , : " '</p>';<br> <br> <span style="font-family:Verdana,Arial,sans-serif">我们的下一个任务是创建一个正则表达式验证电子邮件。</span><span style="font-family:Verdana,Arial,sans-serif">我们在这里要包括未来的另一表达,这是预定义类的CONSTANS,represend。</span><span style="font-family:Verdana,Arial,sans-serif">这里的人的名单,我们将使用:</span><span style="font-family:Verdana,Arial,sans-serif"> W = [0-9A-ZA-Z_]类,包括数字,字母和下划线。</span><span style="font-family:Verdana,Arial,sans-serif"> D = [0-9]类只包括数字</span><span style="font-family:Verdana,Arial,sans-serif"> 这些常量节省大量的输入和使源代码更容易阅读和理解。</span><span style="font-family:Verdana,Arial,sans-serif">什么是电子邮件的面具?</span><span style="font-family:Verdana,Arial,sans-serif">第一部分的用户名可以包含字母,数字,点和下划线字符。</span><span style="font-family:Verdana,Arial,sans-serif">它以字母开始,如果我们有点,它必须由字母后跟。</span><span style="font-family:Verdana,Arial,sans-serif">然后,它必须遵循的@符号和再次的第一部分。</span><span style="font-family:Verdana,Arial,sans-serif">在最后,我们必须有2至4个字母的一个点。</span><span style="font-family:Verdana,Arial,sans-serif">每当我们有在regexp的特殊含义的字符,我们要使用它作为字符,我们必须以反斜杠转义。</span>

// メールマスク<code class="php plain">// Email mask
if<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match(<code class="php plain">(preg_match("/^[a-zA-Z]w+(.w+)*@w+(.[0-9a-zA-Z] +)*.[a-zA-Z]{2,4}$/"<code class="php string">"/^[a-zA-Z]w+(.w+)*@w+(.[0-9a-zA-Z]+)*.[a-zA-Z]{2,4}$/",<code class="php plain">, $_POST<code class="php variable">$_POST[<code class="php plain">["メール"<code class="php string">"email"]) === 0)<code class="php plain">]) === 0)
<span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errEmail <code class="php plain">= '<p class="errText">Email must comply with this mask: chars(.chars)@chars(.chars).chars(2-4)</p>';<br> <br> <span style="font-family:Verdana,Arial,sans-serif">验证字符串是护照。</span><span style="font-family:Verdana,Arial,sans-serif">它只能包含数字,是10位或12位数字。</span><span style="font-family:Verdana,Arial,sans-serif">但是,我们如何设置我们要多少个字符。</span><span style="font-family:Verdana,Arial,sans-serif">我们把所需数量的characteras parences {}和正则表达式看起来像这样/ ^ D {10} $ / / ^ D {12} /美元。</span><span style="font-family:Verdana,Arial,sans-serif">我们如何结合这两个词语,让我们使用一个或其他。</span><span style="font-family:Verdana,Arial,sans-serif">我们使用。</span><span style="font-family:Verdana,Arial,sans-serif">它的标志是“|”。</span><span style="font-family:Verdana,Arial,sans-serif">我们的声明是完整/ ^ D {10} $ | ^ D {12} $ /。</span>

// パスポートは数字のみである必要があります<code class="php plain">// Passport must be only digits
if<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match(<code class="php plain">(preg_match("/ ^d{10}$|^d{12}$/"<code class="php string">"/^d{10}$|^d{12}$/",<code class="php plain">, $_POST<code class="php variable">$_POST[<code class="php plain">["パスポート"<code class="php string">"passport"]) === 0)<code class="php plain">]) === 0)
<span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana, Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font- family:Verdana,Arial,sans-serif"><code class="php variable">$errPassport<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errPassport <code class="php plain">= '<p class="errText">パスポートは 10 桁または 12 桁でなければなりません</p>'<code class="php string">'<p class="errText">Passport must be 10 or 12 digits</p>';<code class="php plain">;<br> <br> <span style="font-family:Verdana,Arial,sans-serif">我将提出一个电话面具。</span><span style="font-family:Verdana,Arial,sans-serif">它可以是一个很大的不同,但它是笑着的,不够可以很容易地定制。</span><span style="font-family:Verdana,Arial,sans-serif">你只定义在每一个电话号码的一部分的diggits数量和选择分隔符。</span><span style="font-family:Verdana,Arial,sans-serif">它可以是任何你想要的符号。</span><span style="font-family:Verdana,Arial,sans-serif">邮编也是很容易实现。</span> 私たちは、電卓面装備を提案します。これは 1 つでも構いませんは、各電信番号の一部にのみ定義されています。 任意の任意のシンボルを使用できます。邮编も簡単に実現できます。 🎜> // 電話マスク 1-800-999-9999
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match("/^d{1}-d{3}-d{3}-d{4}$/"$_POST["phone"]) === 0)
<span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana, Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font- family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errPhone<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errPhone = <code class="php plain">= '<p class="errText">電話は次のマスクに準拠する必要があります: 1-333-333-4444</p>'<code class="php string">'<p class="errText">Phone must comply with this mask: 1-333-333-4444</p>';<code class="php plain">;
// 郵便番号は 4 桁である必要があります<code class="php plain">// Zip must be 4 digits
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match("/^d{4}$/"<code class="php string">"/^d{4}$/"$_POST[" zip"<code class="php string">"zip"]) === 0)
<span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana, Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font- family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errZip<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errZip = <code class="php plain">= '<p class="errText">郵便番号は 4 桁でなければなりません</p>'<code class="php string">'<p class="errText">Zip must be 4 digits</p>';<code class="php plain">;

现在,我们会日期掩码。它看起来像这样:YYYY-MM-DD的。我们的日期将被只能由diggits。现在你已经如何设置一年的长度,但月份和日期可以是1和2之间的长度diggits。我们设置两个值由逗号分隔{1,2}。这意味着,在此区间的所有数字都是有效的价值。
现在,我们会日期掩码。它見起来私達の日期は数字のみで可能です。 一年の長さはすでに設定されていますが、月と日の長さは 1 桁と 2 桁の間である可能性があります。私たちは 2 つの値を区切り{1,2}に配置しています。これは、この区切りにあることを意味します


// Date mask YYYY-MM-DD // 日付マスク YYYY-MM-DD
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match("/^[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}$/"$_POST["date"]) === 0)
<font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana, Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font- family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php 変数">$errDate<code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errDate = <code class="php plain">= '<p class="errText" yyyy-mm-dd</p>>'<p class="errText">Date must comply with this mask: YYYY-MM-DD</p>'</p>;<code class="php plain">;

过去的事情,在我们的注册检查 - 验证的形式是我们的用户的用户名和密码。用户名可以是任何字符串,包括字母,diggits和uderscore字符(“W”预定义类)。我们想要的用户名至少5个字符长。这是由这个声明{5} accomplised。逗号后的遗漏值意味着它可以是任何值相等或更大,5。
登録時に最後にチェックしたのは、確認フォームでした、ユーザーのユーザー名とパスワードでした。 ユーザー名には、文字、数字、ユーダースコア文字 (「W」事前定義クラス) を含む任意の文字列を使用できます。 ユーザー名の長さは少なくとも 5 文字にする必要があります。 これは、このステートメント {5} によって提供されます。 遵守されました。 カンマの後の値が欠落している場合は、5 以上の任意の値を指定できることを意味します。


// User must be digits and letters
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if (preg_match(// ユーザーは数字と文字である必要があります<code class="php string">"/^[0-9a-zA-Z_]{5,}$/"$_POST [ "user"<font style="font-family:Verdana,Arial,sans-serif"><code class="php plain">]) === 0)"/^[0 -9a-zA-Z_]{5,}$/""user"
<font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errUser <code class="php plain">= '<p class="errText">User must be bigger that 5 chars and contain only digits, letters and underscore</p>';<br> <br> <span style="font-family:Verdana,Arial,sans-serif">一个好的密码是最难的事来检查。</span><span style="font-family:Verdana,Arial,sans-serif">要通过验证测试,它必须包含至少一个小写字母,大写字母和一个数字。</span><span style="font-family:Verdana,Arial,sans-serif">这将使它难以打破。</span><span style="font-family:Verdana,Arial,sans-serif">一个是要知道在我们开始之前 - 点代表任意字符。</span><span style="font-family:Verdana,Arial,sans-serif">我们的目的,我们必须做出一些团体代表密码。</span><span style="font-family:Verdana,Arial,sans-serif">它们被定义使用的parences的()。</span><span style="font-family:Verdana,Arial,sans-serif">每个组将检查的特定条件。</span><span style="font-family:Verdana,Arial,sans-serif">第一个将检查我们的字符串的长度。</span><span style="font-family:Verdana,Arial,sans-serif">它必须等于或大于8大。</span><span style="font-family:Verdana,Arial,sans-serif">?=被称为正定性超前。</span><span style="font-family:Verdana,Arial,sans-serif">一个正lookahead说:“下一个文本必须是这样的,并遵循这些规则。” </span><span style="font-family:Verdana,Arial,sans-serif">所以,当我们采取“一个文本”必须“的类型。{8}”。</span><span style="font-family:Verdana,Arial,sans-serif">我们宣布我们的第一个正则表达式条件(?= {8})。</span><span style="font-family:Verdana,Arial,sans-serif">它指出,我们的字符串必须是同等或更大,8,可以包含任何字符。</span><span style="font-family:Verdana,Arial,sans-serif">第二条规则,我们要申请密码至少包含一个diggit。</span><span style="font-family:Verdana,Arial,sans-serif">我们再次把我们的字符串和检查对我们的条件(= * [0-9])。</span><span style="font-family:Verdana,Arial,sans-serif">同样,我们做的其他条件。</span><span style="font-family:Verdana,Arial,sans-serif">一个是小写字母,大写字母和其他(= * [AZ])(= *排序)。</span><span style="font-family:Verdana,Arial,sans-serif">这是我们的密码的最低要求。</span><span style="font-family:Verdana,Arial,sans-serif">用户可能需要更强大的密码。</span><span style="font-family:Verdana,Arial,sans-serif">所以我们加上“*”begining和密码。</span><span style="font-family:Verdana,Arial,sans-serif">这意味着,任何可以插入从0到多。</span>

// パスワードは強力である必要があります<code class="php plain">// Password must be strong
<code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php keyword">if(preg_match("/^.*(?=.{8,})(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z]).*$/"$_POST["pass"]) === 0)
<font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><font style="font-family:Verdana, Arial,sans-serif"><code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font- family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errPass<code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><font style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php plain"><span style="font-family:Verdana,Arial,sans-serif"><code class="php variable">$errPass = <code class="php plain">= '<p class="errText">パスワードは 8 文字以上で、少なくとも 1 つの小文字、1 つの大文字、1 つの数字を含む必要があります</p>'<code class="php string">'<p class="errText">Password must be at least 8 characters and must contain at least one lower case letter, one upper case letter and one digit</p>'; <br> <span style="font-family:Verdana,Arial,sans-serif">これは私たちの教程を完了しました。<code class="php plain">;<br> <br> <span style="font-family:Verdana,Arial,sans-serif">就这样结束了我们的教程。</span><span style="font-family:Verdana,Arial,sans-serif">你看到一个强大的工具定期experessions和它们如何能够帮助我们的形式输入验证。</span><span style="font-family:Verdana,Arial,sans-serif">他们的方式较复杂,你在这里看到,但知道至少基础是必不可少的。</span><span style="font-family:Verdana,Arial,sans-serif">因此,那些沉重的书籍,并开始阅读。</span><span style="font-family:Verdana,Arial,sans-serif">我希望这些例子可以帮助你的工作。</span>ご覧くださいその他の方法は、ここで確認できますが、 したがって、これらの重いファイルは、開始されます。これらの例があなたの仕事に役立つことを願っています。

站长行业门户(www.software8.co)文章、希望大家可言建议
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

ログイン画面に「組織から PIN の変更を求められています」というメッセージが表示されます。これは、個人のデバイスを制御できる組織ベースのアカウント設定を使用しているコンピューターで PIN の有効期限の制限に達した場合に発生します。ただし、個人アカウントを使用して Windows をセットアップした場合、エラー メッセージは表示されないのが理想的です。常にそうとは限りませんが。エラーが発生したほとんどのユーザーは、個人アカウントを使用して報告します。私の組織が Windows 11 で PIN を変更するように要求するのはなぜですか?アカウントが組織に関連付けられている可能性があるため、主なアプローチはこれを確認することです。ドメイン管理者に問い合わせると解決できます。さらに、ローカル ポリシー設定が間違っていたり、レジストリ キーが間違っていたりすると、エラーが発生する可能性があります。今すぐ

Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Sep 22, 2023 am 11:37 AM

Windows 11 では、新鮮でエレガントなデザインが前面に押し出されており、最新のインターフェイスにより、ウィンドウの境界線などの細部をカスタマイズして変更することができます。このガイドでは、Windows オペレーティング システムで自分のスタイルを反映した環境を作成するのに役立つ手順について説明します。ウィンドウの境界線の設定を変更するにはどうすればよいですか? + を押して設定アプリを開きます。 Windows [個人用設定] に移動し、[色の設定] をクリックします。ウィンドウの境界線の色の変更設定ウィンドウ 11" width="643" height="500" > [タイトル バーとウィンドウの境界線にアクセント カラーを表示する] オプションを見つけて、その横にあるスイッチを切り替えます。 [スタート] メニューとタスク バーにアクセント カラーを表示するにはスタート メニューとタスク バーにテーマの色を表示するには、[スタート メニューとタスク バーにテーマを表示] をオンにします。

Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Sep 14, 2023 pm 03:33 PM

デフォルトでは、Windows 11 のタイトル バーの色は、選択したダーク/ライト テーマによって異なります。ただし、任意の色に変更できます。このガイドでは、デスクトップ エクスペリエンスを変更し、視覚的に魅力的なものにするためにカスタマイズする 3 つの方法について、段階的な手順を説明します。アクティブなウィンドウと非アクティブなウィンドウのタイトル バーの色を変更することはできますか?はい、設定アプリを使用してアクティブなウィンドウのタイトル バーの色を変更したり、レジストリ エディターを使用して非アクティブなウィンドウのタイトル バーの色を変更したりできます。これらの手順を学習するには、次のセクションに進んでください。 Windows 11でタイトルバーの色を変更するにはどうすればよいですか? 1. 設定アプリを使用して + を押して設定ウィンドウを開きます。 Windows「個人用設定」に進み、

Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Jul 16, 2023 pm 03:29 PM

Windows インストーラー ページに「問題が発生しました」というメッセージとともに「OOBELANGUAGE」というメッセージが表示されますか?このようなエラーが原因で Windows のインストールが停止することがあります。 OOBE とは、すぐに使えるエクスペリエンスを意味します。エラー メッセージが示すように、これは OOBE 言語の選択に関連する問題です。心配する必要はありません。OOBE 画面自体から気の利いたレジストリ編集を行うことで、この問題を解決できます。クイックフィックス – 1. OOBE アプリの下部にある [再試行] ボタンをクリックします。これにより、問題が発生することなくプロセスが続行されます。 2. 電源ボタンを使用してシステムを強制的にシャットダウンします。システムの再起動後、OOBE が続行されます。 3. システムをインターネットから切断します。 OOBE のすべての側面をオフライン モードで完了する

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Sep 15, 2023 pm 03:57 PM

タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。ただし、ハードウェアの仕様が対応可能で、プレビューが気に入った場合は、有効にすることができます。 Windows 11でタスクバーのサムネイルプレビューを有効にする方法は? 1. 設定アプリを使用してキーをタップし、[設定] をクリックします。 Windows では、「システム」をクリックし、「バージョン情報」を選択します。 「システムの詳細設定」をクリックします。 [詳細設定] タブに移動し、[パフォーマンス] の下の [設定] を選択します。 「視覚効果」を選択します

Windows 11 でのディスプレイ スケーリング ガイド Windows 11 でのディスプレイ スケーリング ガイド Sep 19, 2023 pm 06:45 PM

Windows 11 のディスプレイ スケーリングに関しては、好みが人それぞれ異なります。大きなアイコンを好む人もいれば、小さなアイコンを好む人もいます。ただし、適切なスケーリングが重要であることには誰もが同意します。フォントのスケーリングが不十分であったり、画像が過度にスケーリングされたりすると、作業中の生産性が大幅に低下する可能性があるため、システムの機能を最大限に活用するためにカスタマイズする方法を知る必要があります。カスタム ズームの利点: これは、画面上のテキストを読むのが難しい人にとって便利な機能です。一度に画面上でより多くの情報を確認できるようになります。特定のモニターおよびアプリケーションにのみ適用するカスタム拡張プロファイルを作成できます。ローエンド ハードウェアのパフォーマンスの向上に役立ちます。画面上の内容をより詳細に制御できるようになります。 Windows 11の使用方法

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

画面の明るさは、最新のコンピューティング デバイスを使用する上で不可欠な部分であり、特に長時間画面を見る場合には重要です。目の疲れを軽減し、可読性を向上させ、コンテンツを簡単かつ効率的に表示するのに役立ちます。ただし、設定によっては、特に新しい UI が変更された Windows 11 では、明るさの管理が難しい場合があります。明るさの調整に問題がある場合は、Windows 11 で明るさを管理するすべての方法を次に示します。 Windows 11で明るさを変更する方法【10の方法を解説】 シングルモニターユーザーは、次の方法でWindows 11の明るさを調整できます。これには、ラップトップだけでなく、単一のモニターを使用するデスクトップ システムも含まれます。はじめましょう。方法 1: アクション センターを使用する アクション センターにアクセスできる

iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? iPhoneのSafariでプライベートブラウジング認証をオフにする方法は? Nov 29, 2023 pm 11:21 PM

iOS 17 では、Apple はモバイル オペレーティング システムにいくつかの新しいプライバシーおよびセキュリティ機能を導入しました。その 1 つは、Safari のプライベート ブラウジング タブに対して 2 段階認証を要求する機能です。その仕組みとオフにする方法は次のとおりです。 iOS 17 または iPadOS 17 を実行している iPhone または iPad では、Safari でプライベート ブラウズ タブを開いていて、再度アクセスするためにセッションまたはアプリを終了する場合、Apple のブラウザでは Face ID/Touch ID 認証またはパスコードが必要になります。言い換えれば、ロックが解除されている iPhone または iPad を誰かが手に入れても、パスコードを知らなければプライバシーを閲覧することはできません。

See all articles