我有一个URL字段,它可以是各种网站的URL。
是否有一个Zend框架验证类,可以像Zend_Validate_EmailAddress一样帮助我验证URL?
谢谢。
我有一个URL字段,它可以是各种网站的URL。
是否有一个Zend框架验证类,可以像Zend_Validate_EmailAddress一样帮助我验证URL?
谢谢。
有一个Zend\Validator\Uri。您还可以使用Zend\Form\Element\Url,它使用URI验证器。
Adrian的回答是正确的,但如果像我一样懒惰,只想复制/粘贴
来自: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));