2

フォーム内に URL バリデーターが必要です。今私は使用しています:

$url = new Zend_Form_Element_Text('url');
$url->addValidator(new Zend_Validate_Hostname());

上記のコードは、URL の like: を検証www.domain.comしますが、http://www.domain.com.

プロトコル URL を使用する場合と使用しない場合の両方を検証するには、どのバリデータを使用する必要がありますか。

4

3 に答える 3

0

Zend_Validate_Hostname ではできません。それを行う方法は、文字列を 2 つの部分に分割する独自のバリデーターを作成し、ホスト名に Zend_Validate_Hostname を使用し、プロトコルに Zend_Validate_InArray を使用して検証することです。

于 2013-01-03T15:08:26.307 に答える
0

http://www.rondobley.com/2011/09/24/how-to-validate-a-url-with-a-scheme-and- スキーム http を削除するか、新しい再利用可能なバリデータを実装する必要があり ます。ホスト名-in-zend-framework/

于 2013-05-31T10:24:26.457 に答える