Unicode karakterleri doğrulamak nasıl?

2 Cevap php

Ben bir kayıt formu var, ben insanların unicode karakter ile giriş kullanıcı adı ile kayıt etmek istemiyorum. Nasıl sunucu tarafı doğrulama PHP + istemci tarafı doğrulama koyabilirsiniz javascript veya jquery.

Lütfen bana yardım edin. Teşekkür ederim.

2 Cevap

Peki normal ASCII aralığının dışında demek?

Sen net etrafında yüzen birçok seemsLikeUtf8() fonksiyonunun birini uygulamak.

Veya hızlı bir düzenli ifade do

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

Basit bir düzenli ifade yapardı:

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

Bu kullanıcı adı sadece (üst ve alt durumda) az karakterleri, 0-9, '_' ve '+' içerdiğini kontrol edecektir. Eğer diğer karakterler izin verecek şekilde uzatmak istiyorsanız, sadece regular expressions hakkında biraz daha bakmak gerekir.

PHP ayrıca regular expressions destekler beri sunucu tarafında, tam aynı şeyi yapardım.