我需要创建一个正则表达式来验证逗号分隔的数字值。
它们应该看起来像这样:1,2,3,4,5 等等......
值必须是单个数字,例如:1,没有空格在前或后,在前面或后面没有逗号。
或者...多个数值由逗号分隔。第一个和最后一个字符必须是数字。
我有以下代码,但它只检查数字和逗号,没有特定的顺序:
如何更改下面的正则表达式以符合上述描述?
谢谢!
// get posted value
if(isset($_POST['posted_value']))
{
$sent_value = mysqli_real_escape_string($conn, trim($_POST['posted_value']));
if(preg_match('/^[0-9,]+$/', $posted_value))
{
$what_i_need = $posted_value;
}
else
{
$msg .= $not_what_i_need;
}
}
else
{
$msg .= $posted_value_not_set;
}