我正在表单字段中收集用户的输入。我想确保给定的输入应该是" 2012-xxx-111" i-e前四个应该是整数,并且应该有一个" - "在那之后应该有两个或三个字母表" - "最后是由3个数字组成的整数值。帮我在php中完成所有这些。谢谢 你的帮助将不胜感激。
答案 0 :(得分:3)
你可以使用正则表达式。
[0-9]{4}-[A-Za-z]{2,3}-[0-9]{3}
这将匹配0到9之间的任意数字四次,后跟-
,后跟a
到z
的2或3个字母,小写或大写,最后是另一个-
还有3个号码。
在PHP中,您可以使用preg_match()查看字符串是否与给定模式匹配。
答案 1 :(得分:2)
将preg_match与正则表达式
一起使用if (preg_match("/^[0-9]{4}-[A-Za-z]{2,3}-[0-9]{3}$/", "Search String Here")) {
echo "A match was found.";
} else {
echo "A match was not found.";
}