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: