Witam,
Czy jest jakaś funkcja, klasa do sprawdzania poprawności mac adresu karty sieciowej w formularzu?
d.
<?php $mac_adres='00:FF:15:51:C1:00'; if (!eregi("^[0-9A-Z]+(-[0-9A-Z]+)+(-[0-9A-Z]+)+(-[0-9A-Z]+)+(-[0-9A-Z]+)+(-[0-9A-Z]+)$",$mac_adres)) return 0; ?>
<?php $mac_adres='00:FF:15:51:C1:00'; if (!ereg('^([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)$',$mac_adres)) return 0; ?>
<?php $mac_adres='00:FF:15:51:C1:00'; if (!ereg('^([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)$',$mac_adres)) return 0; ?>
Teraz powinno działać na 100%
<?php $mac_adres='00:FF:15:51:C1:00'; if (!ereg('^([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)+([-.;:])+([0-9A-F]+)$',$mac_adres, $debug)) { /* Jeśli mac jest nie poprawny */ } else { /* Jeśli mac jest poprawny */ } /* sprawdzanie co wyrzuca funkcja eregi */ ?>