簡體   English   中英

如何驗證unicode字符?

[英]How to validate unicode characters?

我有一個注冊表格,我不希望人們用Unicode字符注冊登錄用戶名。 我怎樣才能把服務器端驗證PHP +客戶端驗證javascript或jquery。

請幫我。 謝謝。

那么,您的意思是超出正常ASCII范圍嗎?

您可以實現網上浮動的許多seemsLikeUtf8()函數之一。

或做一個快速的正則表達式

if ( ! preg_match('/^[a-z0-9-]+$/i', $username)) {
   echo 'error';
}

一個簡單的正則表達式可以做到:

if (!username.match(/^[a-zA-Z0-9_+]+$)) {
   alert("invalid username");
}

這將檢查用戶名是否僅包含字符az(大寫和小寫),數字0-9,“ _”和“ +”。 如果您想擴展它以允許其他字符,則只需要更多地了解正則表達式

在服務器端,您將做完全相同的事情,因為PHP也支持正則表達式

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM