3

あらゆる種類の Web URL を指定できる URL フィールドがあります。

Zend_Validate_EmailAddress が電子メールに対して行うように、私を助けることができる Zend フレームワーク検証クラスが 1 つありますか?

ありがとう

4

2 に答える 2

8

Zend\Validator\Uriがあります。URI Validator を使用するZend\Form\Element\Urlを使用することもできます

于 2013-07-25T15:36:30.630 に答える
3

エイドリアンの答えは正しいですが、あなたが私のように怠け者で、コピー/貼り付けしたいだけなら

から: http://framework.zend.com/manual/1.12/en/zend.uri.chapter.html

// Contains '|' symbol
// Normally, this would return false:
$valid = Zend_Uri::check('http://example.com/?q=this|that');

// However, you can allow "unwise" characters
Zend_Uri::setConfig(array('allow_unwise' => true));

// will return 'true'
$valid = Zend_Uri::check('http://example.com/?q=this|that');

// Reset the 'allow_unwise' value to the default FALSE
Zend_Uri::setConfig(array('allow_unwise' => false));

デフォルトでは、Zend_Uri は次の文字を受け入れません: "{"、"}"、"|"、"\"、"^"、"`"。これらの文字は、RFC によって「賢明ではない」無効なものとして定義されています。ただし、多くの実装では、これらの文字を有効なものとして受け入れます。

于 2015-03-18T13:14:34.237 に答える