【发布时间】:2011-04-19 21:49:44
【问题描述】:
我在网页上有一个巨大的 PHP 输入框。此输入只能采用逗号分隔的 5 位字符串:
00100,00247,90277,97030,00657
注意最后一个没有逗号。
有没有正则表达式可以做到这一点?由于输入框非常大,可以容纳 100 多个这样的项目,我想在查询数据库之前在 PHP 服务器端验证它,避免任何 SQL 注入尝试。
仅当序列中只有 5 个数字和一个逗号时才会运行查询,最后一个除外。 顺便说一下,这些是一个州的公共供水系统 ID。
【问题讨论】:
-
你看过使用
explode()吗? -
如果您还没有这样做,我还建议您在发送到服务器之前也使用 javascript 正则表达式进行验证:w3schools.com/jsref/jsref_obj_regexp.asp。
标签: php regex expression validation