【问题标题】:Need help with Regular Expression in Zend Famework在 Zend 框架中需要正则表达式方面的帮助
【发布时间】:2011-03-29 12:30:44
【问题描述】:

目前我正在使用 Zend 框架开发网站。

我需要开发一个类似于http://www.truelocal.com.au/的位置字段

允许用户输入 PostCode 值(由 4 个数字组成)或郊区名称(以 Suburb Name 逗号符号空间的格式 州缩写(州缩写由三个字母组成))

邮政编码的示例输入:2000 郊区名称的示例输入:MANLY, NSW 或 SYDNEY, NSW 或 PALM BEACH, QLD

我需要验证位置值以确保这两种格式

我发现在 Zend 框架中你可以使用 Zend_Validate_Regex 中的正则表达式。

$myValidator = new Zend_Validate_Regex('Regular Expression');
$myValidator->setMessage('Your validation message goes here',Zend_Validate_Regex::NOT_MATCH); 

但是我如何编写一个正则表达式来检查这 2 个正则表达式格式(邮政编码值(由 4 个数字组成)或郊区名称(以郊区名称逗号符号空间状态缩写的格式)(州缩写由三个字母组成) ) 仅在一个输入字段中。

在这种特殊情况下,在 Zend_Validate_Regex 中做是否可行

如果可能的话,你能教我如何为它写正则表达式吗?

提前非常感谢您!非常感谢!

感谢阅读,周末愉快!

【问题讨论】:

    标签: regex zend-framework


    【解决方案1】:

    尝试使用这个正则表达式:

    ^(\d{4}|[A-Z ]+, [A-Z]{3})$
    

    【讨论】:

      猜你喜欢
      • 2011-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 2012-11-30
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多