Posts Kiểm tra chuỗi Japanese trên php
Post
Cancel

Kiểm tra chuỗi Japanese trên php

Cách sử dụng Regular Expression để kiểm tra input tiếng nhật trên PHP

Ở trong PHP dùng preg_match với các biểu thức regex để kiểm tra chuỗi nhập vào là gì

Ví dụ: kiểm tra chuỗi từ đầu đến cuối có phải là số hay không?

1
preg_match("/^[0-9]+$/", $input)

Vậy kiểm tra chuỗi trong tiếng nhập sử dụng code dưới:

1
preg_match("/^[xxx]+$/u", $input)

  /u : để xác định chuỗi là unicode
  [xxx] : chứa các đoạn mã kiểm tra tiếng nhật

  • [\x{3041}-\x{3096}] : mã kiểm tra hiragana
  • [\x{30a1}-\x{30fc}] : mã kiểm tra katakana
  • [\x{4e00}-\x{9faf}] : mã kiểm tra kanji

Ngoài ra tùy vào mục đích thì thêm những đoạn regex khác nhau vào nữa.

VD: Kiểm tra một chuỗi là chữ cái, số, hiragana, katakana và kanji

1
preg_match("/^[a-zA-Z0-9\x{3041}-\x{3096}\x{30a1}-\x{30fc}\x{4e00}-\x{9faf}]+$/u",$input)
This post is licensed under CC BY 4.0 by the author.

Contents