How to check, if a php string contains only english letters and digits?

前端 未结 9 1597
既然无缘
既然无缘 2020-11-30 01:33

In JS I used this code:

if(string.match(/[^A-Za-z0-9]+/))

but I don\'t know, how to do it in PHP.

9条回答
  •  眼角桃花
    2020-11-30 02:10

    if(preg_match('/^[A-Za-z0-9]+$/i', $string)){ // '/^[A-Z-a-z\d]+$/i' should work also
    // $string constains both string and integer
    }
    

    The carrot was in the wrong place so it would have search for everything but what is inside the square brackets. When the carrot is outside it searches for what is in the square brackets.

提交回复
热议问题