1

我从文本字段中获取一个字符串,然后在 php 的帮助下将其发送到 mysql 数据库,只使用一个名为“$location”的变量。

我正在从文本字段中输入“城市,州”。

我的问题是,无论如何强制格式为“city[space]comma[space]state”?城市和州之间必须有逗号,但空格不是必需的,但用户可以根据需要输入空格,并且州只能是两个字母长。

城市名称中也可以有空格。即,“默特尔克里克,或”

谢谢。

4

1 回答 1

1

使用一些正则表达式是可能的:

if (preg_match('/^[\w\s]+\s*?,\s*?[a-z]{2}$/i', $location)) {
  // it has city, one comma and two-letter state
}
于 2013-06-03T02:59:49.860 回答