在PHP中将输入字段字符限制为特定的数字和破折号序列
我想知道PHP是否有办法获取字符串并确定它是否遵循特定的数字和破折号模式。例如,它是否可以检查以确保用户输入00-00-000-000?所以它将是两个数字,连字符,两个数字,连字符,三个数字,连字符,三个数字。确定您可以匹配此正则表达式:在PHP中将输入字段字符限制为特定的数字和破折号序列,php,regex,Php,Regex,我想知道PHP是否有办法获取字符串并确定它是否遵循特定的数字和破折号模式。例如,它是否可以检查以确保用户输入00-00-000-000?所以它将是两个数字,连字符,两个数字,连字符,三个数字,连字符,三个数字。确定您可以匹配此正则表达式: /^\d{2}-\d{2}-\d{3}-\d{3}$/ 使用anubhava的正则表达式,下面是php: if (preg_match("/^\d{2}-\d{2}-\d{3}-\d{3}$/", $string)) { //the string i
/^\d{2}-\d{2}-\d{3}-\d{3}$/
使用anubhava的正则表达式,下面是php:
if (preg_match("/^\d{2}-\d{2}-\d{3}-\d{3}$/", $string))
{
//the string is good
} else {
//the string is bad
die("Invalid string entered");
}
你用
regex
标记了你的问题,所以你似乎已经知道答案了。(如果您不确定投票失败的原因:在堆栈溢出问题上,我们普遍期望事先进行努力和研究,特别是对于那些已经有效地分解为多个部分的问题,只需要使用手册就可以找到答案。在这种情况下,通常认为答案有两个负面结果:(1)该网站获得了免费工作的声誉,(2)原始海报没有学到任何东西。希望这个解释有帮助。)我不明白为什么仅仅是简单的答案就应该得到所有的信任。谢谢你的帮助!