Hướng dẫn username validation in php

I want username validation in php. I just want to allow user to type ABC[ English characters] only. I do not want allow to user to type []{}[]//,.*~``^.

I have this code :

 if[preg_match['/^[0-9]{2,}$/', $_POST['username']]]{
        $username_err = "
type alphanumaric in first name only
";

EricLavault

7,8942 gold badges22 silver badges39 bronze badges

asked Jan 11, 2020 at 7:09

6

your regular expression is wrong in this case, simply add this regular expressions

if[preg_match['/^[a-zA-Z0-9]*$/', $_POST['username']]]

if you want to not allow the number too test this one:

if[preg_match['/^[a-zA-Z]*$/', $_POST['username']]]

answered Jan 11, 2020 at 7:40

2

  • Biểu thức chính quy là chuỗi miêu tả một bộ các chuỗi khác, theo những quy tắc, cú pháp nhất định
  • Dùng chuẩn hóa dữ liệu đầu vào hoặc tìm kiếm theo một định dạng mẫu cho trước.

Ví dụ:

^[[A-Z]]{1}[[\w_\.!@#$%^&*[]]+]{5,31}$

KIỂM TRA DỮ LIỆU BẰNG BIỂU THỨC CHÍNH QUY

  • Sử dụng hàm preg_match để kiểm tra khớp dữ liệu
  • Thông qua việc kiểm tra để kết luận và thông báo cho người dùng nếu dữ liệu đầu vào không đúng định dạng mình quy định trước.
 $pattern = "/^[[A-Z]]{1}[[\w_\.!@#$%^&*[]]+]{5,31}$/";
$subject = "Cuongsb";
if[!preg_match[$pattern,$subject]]
   echo  "Mật khẩu bạn vừa nhập không đúng định dạng ";

BIỂU THỨC CHÍNH QUY THƯỜNG DÙNG

1. Kiểm tra định dạng username

  • Username  bao gồm các ký tự chữ cái, chữ số, dấu gạch dưới, dấu chấm
  • Độ dài 6-32 ký tự
  /^[A-Za-z0-9_\.]{6,32}$/

2. Kiểm tra định dạng password

  • Mật khẩu bao gồm các ký chữ cái, chữ số, ký tự đặc biệt, dấu chấm
  • Bắt đầu bằng ký tự in hoa
  • Độ dài 6-32 ký tự
/^[[A-Z]]{1}[[\w_\.!@#$%^&*[]]+]{5,31}$/

3. Kiểm tra định dạng Email

  • Chứa các ký tự chữ cái, chữ số, dấu chấm, gạch dưới
  • Ký tự @
  • Nhóm ký tự trước @ có 6-32 ký tự
  • Nhóm ký tự sau @ là domain một hoặc nhiều cấp
 ^[A-Za-z0-9_.]{6,32}@[[a-zA-Z0-9]{2,12}][.[a-zA-Z]{2,12}]+$

GHI NHỚ

  • Biểu thức chính quy là biểu thức tạo ra định dạng mẫu của đối tượng cho trước.
  • Biểu thức chính quy được xây dựng phục thuộc vào yêu cầu của từng hệ thống
  • Hàm preg_match giúp chúng ta kiểm tra dữ liệu có khớp với biểu thức chính quy hay không

Url Link

//hocweb123.com/validation-form-bang-bieu-thuc-chinh-quy.html

Home  »  How To Guides  »  PHP   »   How to Validate First and Last Name using Regular Expression in PHP

Nội dung chính

  • How do you validate user inputs in PHP?
  • Can validation be done in PHP?
  • What is validation rule in PHP?
  • Which are the types of validation in PHP?

When you allow the user to submit data on the server, it’s a good idea to validate data before further processing. A name field is a common form filed for a web application. Here we will show how you can validate the name filed to check whether the user provides their first and last name.

The Regular Expression [REGEX] is the easiest way to validate full name format in PHP. You can easily validate first and last name using regular expression in PHP. Use PHP preg_match[] function to perform a regular expression match.

The following example code uses preg_match[] function and simple REGEX for name validation in PHP.

preg_match["/^[[a-zA-Z' ]+]$/","Given_Name"];

Usage:

Chủ Đề