我需要创建一个正则表达式验证逗号分隔的数值。数字和逗号PHP正则表达式只
他们应该是这样的: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;
}
+0
只是为了说明编辑的原因,当你的意思是[this](http://en.wikipedia.org/wiki/Coma)时,你说的是[this](http://en.wikipedia.org/wiki/Coma) .ORG /维基/逗号)。 –