我从文本字段中获取一个字符串,然后在php的帮助下将其发送到一个mysql数据库,只使用一个名为'$ location'的变量。
我从文本字段中接收“城市,州”。
我的问题是,无论如何要将格式强制为“城市[空间]逗号[空间]状态”?城市和州之间必须有逗号,但空格不是必需的,但如果用户愿意并且状态只能是两个字母,则用户可以放置空格。
城市名称也可以包含空格。即,“Myrtle Creek,OR”
感谢。
答案 0 :(得分:1)
有可能使用一些正则表达式:
if (preg_match('/^[\w\s]+\s*?,\s*?[a-z]{2}$/i', $location)) {
// it has city, one comma and two-letter state
}