Dize bir FQDN (Codeigniter) ise doğrulanıyor

0 Cevap php

Özel bir çalıştırmak kullanarak etki alanı adı doğrulamak için form_validation kullanmaya çalışıyorum:

function fqdn($str)
    {

        $CI =& get_instance();
        $CI->form_validation->set_message('fqdn','The %s is not a valid domain name.');

        $re1='((?:[a-z][a-z\\.\\d\\-]+)\\.(?:[a-z][a-z\\-]+))(?![\\w\\.])';
        if ($c=preg_match_all ("/".$re1."/is", $str, $matches)){

            return TRUE;
        }
        else{
            return FALSE;
        }
    }

This works relatively well apart from I dont want it to return true if there are @ anywhere in the address and also where there are leading or trailing - How would I go about changing the code to match.

Ayrıca ben bu yanlış hakkında gidiyorum ben ext doğru ve bazı çöp kadar yapılmış değil emin olun, böylece yapması gereken başka bir şey var olmalıdır.

Zaman ayırdığınız için teşekkürler.

0 Cevap