我有一个 URL 字段,可以是所有类型的 Web URL。
是否有一个 Zend 框架验证类可以像 Zend_Validate_EmailAddress 对电子邮件一样帮助我?
谢谢
我有一个 URL 字段,可以是所有类型的 Web URL。
是否有一个 Zend 框架验证类可以像 Zend_Validate_EmailAddress 对电子邮件一样帮助我?
谢谢
有一个Zend\Validator\Uri。您还可以使用Zend\Form\Element\Url它使用 URI Validator
阿德里安的回答是正确的,但如果你像我一样懒惰,只想复制/粘贴
来自: 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 定义为“不明智”且无效;但是,许多实现确实接受这些字符是有效的。