-3
我目前使用正則表達式模式驗證URL,它似乎正常工作。但是,如果我將URL字段留空,則不應該檢查正則表達式驗證,或者只是返回「沒有給出URL」的消息。Zend表單驗證URL
這是我的工作我目前的代碼示例:
array(
'name' => 'programurl1',
'attributes' => array(
'type' => 'text',
'error_msg' => 'Enter Valid Program URL 1',
'label_msg' => 'Program URL 1 *'
),
'validation' => array(
'required' => true,
'filters' => array(
array(
'name' => 'StripTags'
),
array(
'name' => 'StringTrim'
)
),
'validators' => array(
array(
'name' => 'Regex',
'options' => array(
'pattern' => '/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/'
)
)
)
)
)
我不能確定如何完成我所期待的,當URL字段爲空。
我甚至沒有看到'?'。問題通常有這些。 – pguardiario
我問我可以在同一個數組中添加另一個validaor嗎?通常我希望如果字段爲空正則表達式validaor不被執行。 – Shahbaz
您在詢問關於從網址中刪除驗證的問題,但是您發佈了顯示文本字段的表單嗎?對我沒有意義嗎?如果你可以重新提出問題或提供我可能理解的相關代碼。 –