PHP证验和检查
PHP验证和检查
今天,我们要检讨的web应用程序的开发过程中的一个非常重要的一部分。用户输入的验证。这是一个任何应用程序中最棘手的部分。这是为什么?由于开发商无法控制它。你可以写在世界上最好的算法,但仍然如果它包含用户输入的是有失误的地方。即使我们把一些coplicated的逻辑,以防止错误的符号的输入,检查数据的一致性,并尽一切可能以确保它是一切OK,仍然是有可能,用户输入了错误号码。虽然都表示,我们必须尽量避免人为错误的和做到这一点的最好办法是使用正则表达式。 Basicly正则表达式用于字符串匹配。它们都是基于搜索和模式匹配的文本字符串。了大量的书籍,他们写的,甚至还有一些编程语言设计,尤其是正则表达式。但今天我们只是要在正则表达式可以帮助我们与用户输入的简单介绍一下。首先,我建议你熟悉的语言的一些基本概念。完全解释它的语法在PHP手册- >模式语法 现在,让我们的工作。我将介绍一些最常见的问题与用户输入的。我敢肯定,你见过他们大多数如果不是全部。我们要创建所需的输入域的登记表格。他们是如下: -姓名 -地址 -护照 -电子邮件 -电话 -邮编 -日期 -用户名 -密码 这里是测试表(下载), 我们必须定义一些变量,我们将使用PHP验证的例子,将持有我们错误消息。他们的价值观,我们刷新页面每次被清除。
$errName = "";
$errAddress = "";
$errEmail = "";
$errPassport = "";
$errPhone = "";
$errZip = "";
$errDate = "";
$errUser = "";
$errPass = "";
在PHP中使用正则表达式的方法有两种。一个是真正的PHP风格,在这种情况下,我们必须使用ereg()函数,另一种是使用Perl风格的语法,我们验证。在这种情况下,我们必须使用preg_match()函数。在本教程中,我们将使用preg_match(),因为它是在大多数情况下,更快,同时还支持最常见的正则表达式语法。它还为我们提供了更多的功能,我们可以使用。 我们将开始与用户名的验证。我们将只允许字母,空格和破折号。因此,我们创建我们的regexp(正则表达式)。我们将尽一类为我们的可能值。类的创建时我们括在parences中的一些符号。这是我们的类: [A-ZA-Z的-我们的类包含所有字母AZ(全部小写字母),字母(大写字母),空间和破折号之间, 现在我们要设置这个类申请每一个字符,我们进入。因此,我们添加了一个(+),再加上签署后,我们的类定义。我们仍然缺少的东西。我们还没有定义我们的验证测试的范围。我们要设置文本的一部分,我们正在验证。如果我们不这样做,如果发现在我们进入,这是我们没有使用的字符,甚至一场比赛,将满足我们的正则表达式。我们如何做到这一点?我们把我们之间/ ^ $ /开始和结束字符的字符串。“^”是指该行的开始和“$”是指它的结束。我们准备建立我们的regexp。 / ^ [A-ZA-Z的- ] + $ /斜线preg_match用来定义我们的正则表达式的开始和结束, 现在我们已完成,我们呢?有刚做的一件事。我们定义我们班的方式,允许用户输入名称begining破折号。这是我们要防止的东西。因此,我们必须添加一些我们的regexp,所以将不允许 排序,我们定义为一类新的用户名的首字母。它可以只包含大写字母。 现在我们结合我们所做的工作,到目前为止,得到最终结果。如果没有匹配的preg_match()返回0。在这种情况下,我们要设置我们的错误变量,这样我们就可以显示一些有意义的信息给用户 / ^ [AZ] [A-ZA-Z的- ] + $ /
// Full Name must contain letters, dashes and spaces only and must start with upper case letter.
if(preg_match("/^[A-Z][a-zA-Z -]+$/", $_POST["name"]) === 0)
$errName = '
Name must be from letters, dashes, spaces and must not start with dash
';让我们前进到下valitaion领域,这将是该地址。这里不多做,因为它可以包含大量的符号。我们只需要定义一个类持有它们。 / ^ [A-ZA-Z0-9,_:“'] + $ / 翻译本的regexp:不要灰心丧气,从一开始到地址字符串结束检查如果我们的性格是以下AZ,包括AZ,0-9,空格,下划线,破折号,点,逗号,分号,双和事务所报价。您可以添加任何字符,你认为可能是一个地址的一部分。的东西这里要注意的是,当我们有引号的话,我们必须把他们面前的一个转义字符。
// Address must be word characters only
if(preg_match("/^[a-zA-Z0-9 _-.,:"']+$/", $_POST["address"]) === 0)
$errAddress = '
Address must be only letters, numbers or one of the following _ - . , : " '
';我们的下一个任务是创建一个正则表达式验证电子邮件。我们在这里要包括未来的另一表达,这是预定义类的CONSTANS,represend。这里的人的名单,我们将使用: W = [0-9A-ZA-Z_]类,包括数字,字母和下划线。 D = [0-9]类只包括数字 这些常量节省大量的输入和使源代码更容易阅读和理解。什么是电子邮件的面具?第一部分的用户名可以包含字母,数字,点和下划线字符。它以字母开始,如果我们有点,它必须由字母后跟。然后,它必须遵循的@符号和再次的第一部分。在最后,我们必须有2至4个字母的一个点。每当我们有在regexp的特殊含义的字符,我们要使用它作为字符,我们必须以反斜杠转义。
// Email mask
if(preg_match("/^[a-zA-Z]w+(.w+)*@w+(.[0-9a-zA-Z]+)*.[a-zA-Z]{2,4}$/", $_POST["email"]) === 0)
$errEmail = '
Email must comply with this mask: chars(.chars)@chars(.chars).chars(2-4)
';验证字符串是护照。它只能包含数字,是10位或12位数字。但是,我们如何设置我们要多少个字符。我们把所需数量的characteras parences {}和正则表达式看起来像这样/ ^ D {10} $ / / ^ D {12} /美元。我们如何结合这两个词语,让我们使用一个或其他。我们使用。它的标志是“|”。我们的声明是完整/ ^ D {10} $ | ^ D {12} $ /。
// Passport must be only digits

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Le message « Votre organisation vous a demandé de modifier votre code PIN » apparaîtra sur l'écran de connexion. Cela se produit lorsque la limite d'expiration du code PIN est atteinte sur un ordinateur utilisant les paramètres de compte basés sur l'organisation, sur lesquels ils contrôlent les appareils personnels. Cependant, si vous configurez Windows à l'aide d'un compte personnel, le message d'erreur ne devrait idéalement pas apparaître. Même si ce n'est pas toujours le cas. La plupart des utilisateurs qui rencontrent des erreurs déclarent utiliser leur compte personnel. Pourquoi mon organisation me demande-t-elle de modifier mon code PIN sous Windows 11 ? Il est possible que votre compte soit associé à une organisation et votre approche principale devrait être de le vérifier. Contacter votre administrateur de domaine peut vous aider ! De plus, des paramètres de stratégie locale mal configurés ou des clés de registre incorrectes peuvent provoquer des erreurs. Tout de suite

Windows 11 met au premier plan un design frais et élégant ; l'interface moderne vous permet de personnaliser et de modifier les moindres détails, tels que les bordures des fenêtres. Dans ce guide, nous discuterons des instructions étape par étape pour vous aider à créer un environnement qui reflète votre style dans le système d'exploitation Windows. Comment modifier les paramètres de bordure de fenêtre ? Appuyez sur + pour ouvrir l'application Paramètres. WindowsJe vais dans Personnalisation et clique sur Paramètres de couleur. Changement de couleur Paramètres des bordures de fenêtre Fenêtre 11" Largeur = "643" Hauteur = "500" > Recherchez l'option Afficher la couleur d'accent sur la barre de titre et les bordures de fenêtre et activez le commutateur à côté. Pour afficher les couleurs d'accent dans le menu Démarrer et la barre des tâches Pour afficher la couleur du thème dans le menu Démarrer et la barre des tâches, activez Afficher le thème dans le menu Démarrer et la barre des tâches.

Par défaut, la couleur de la barre de titre sous Windows 11 dépend du thème sombre/clair que vous choisissez. Cependant, vous pouvez le changer pour la couleur de votre choix. Dans ce guide, nous discuterons des instructions étape par étape sur trois façons de le modifier et de personnaliser votre expérience de bureau pour la rendre visuellement attrayante. Est-il possible de changer la couleur de la barre de titre des fenêtres actives et inactives ? Oui, vous pouvez modifier la couleur de la barre de titre des fenêtres actives à l'aide de l'application Paramètres, ou vous pouvez modifier la couleur de la barre de titre des fenêtres inactives à l'aide de l'Éditeur du Registre. Pour connaître ces étapes, passez à la section suivante. Comment changer la couleur de la barre de titre sous Windows 11 ? 1. Appuyez sur + pour ouvrir la fenêtre des paramètres à l'aide de l'application Paramètres. WindowsJe vais dans "Personnalisation" puis

Les miniatures de la barre des tâches peuvent être amusantes, mais elles peuvent aussi être distrayantes ou ennuyeuses. Compte tenu de la fréquence à laquelle vous survolez cette zone, vous avez peut-être fermé plusieurs fois des fenêtres importantes par inadvertance. Un autre inconvénient est qu'il utilise plus de ressources système, donc si vous cherchez un moyen d'être plus efficace en termes de ressources, nous allons vous montrer comment le désactiver. Cependant, si vos spécifications matérielles peuvent le gérer et que vous aimez l'aperçu, vous pouvez l'activer. Comment activer l’aperçu miniature de la barre des tâches dans Windows 11 ? 1. Utilisez l'application Paramètres pour appuyer sur la touche et cliquez sur Paramètres. Windows, cliquez sur Système et sélectionnez À propos. Cliquez sur Paramètres système avancés. Accédez à l'onglet Avancé et sélectionnez Paramètres sous Performances. Sélectionnez "Effets visuels"

Voyez-vous « Un problème est survenu » avec l'instruction « OOBELANGUAGE » sur la page Windows Installer ? L'installation de Windows s'arrête parfois à cause de telles erreurs. OOBE signifie expérience hors des sentiers battus. Comme l'indique le message d'erreur, il s'agit d'un problème lié à la sélection de la langue OOBE. Il n'y a rien à craindre, vous pouvez résoudre ce problème avec une astucieuse modification du registre à partir de l'écran OOBE lui-même. Solution rapide – 1. Cliquez sur le bouton « Réessayer » en bas de l'application OOBE. Cela permettra de poursuivre le processus sans autre problème. 2. Utilisez le bouton d'alimentation pour forcer l'arrêt du système. Après le redémarrage du système, OOBE devrait continuer. 3. Déconnectez le système d'Internet. Terminez tous les aspects d'OOBE en mode hors ligne

Nous avons tous des préférences différentes en matière de mise à l'échelle de l'affichage sur Windows 11. Certaines personnes aiment les grandes icônes, d’autres les petites. Cependant, nous sommes tous d’accord sur le fait qu’il est important d’avoir la bonne échelle. Une mauvaise mise à l'échelle des polices ou une mise à l'échelle excessive des images peuvent nuire à la productivité lorsque vous travaillez. Vous devez donc savoir comment la personnaliser pour tirer le meilleur parti des capacités de votre système. Avantages du zoom personnalisé : Il s'agit d'une fonctionnalité utile pour les personnes qui ont des difficultés à lire du texte à l'écran. Cela vous aide à voir plus sur l’écran à la fois. Vous pouvez créer des profils d'extension personnalisés qui s'appliquent uniquement à certains moniteurs et applications. Peut aider à améliorer les performances du matériel bas de gamme. Cela vous donne plus de contrôle sur ce qui est sur votre écran. Comment utiliser Windows 11

La luminosité de l’écran fait partie intégrante de l’utilisation des appareils informatiques modernes, en particulier lorsque vous regardez l’écran pendant de longues périodes. Il vous aide à réduire la fatigue oculaire, à améliorer la lisibilité et à visualiser le contenu facilement et efficacement. Cependant, en fonction de vos paramètres, il peut parfois être difficile de gérer la luminosité, notamment sous Windows 11 avec les nouvelles modifications de l'interface utilisateur. Si vous rencontrez des difficultés pour régler la luminosité, voici toutes les manières de gérer la luminosité sous Windows 11. Comment modifier la luminosité sous Windows 11 [10 méthodes expliquées] Les utilisateurs d'un seul moniteur peuvent utiliser les méthodes suivantes pour régler la luminosité sous Windows 11. Cela inclut les systèmes de bureau utilisant un seul moniteur ainsi que les ordinateurs portables. Commençons. Méthode 1 : Utiliser le Centre d'action Le Centre d'action est accessible

Le processus d'activation sous Windows prend parfois une tournure soudaine pour afficher un message d'erreur contenant ce code d'erreur 0xc004f069. Bien que le processus d'activation soit en ligne, certains anciens systèmes exécutant Windows Server peuvent rencontrer ce problème. Effectuez ces vérifications initiales et si elles ne vous aident pas à activer votre système, passez à la solution principale pour résoudre le problème. Solution de contournement : fermez le message d'erreur et la fenêtre d'activation. Ensuite, redémarrez votre ordinateur. Réessayez le processus d'activation de Windows à partir de zéro. Correctif 1 – Activer depuis le terminal Activez le système Windows Server Edition à partir du terminal cmd. Étape – 1 Vérifiez la version de Windows Server Vous devez vérifier quel type de W vous utilisez
