我不太了解正则表达式,我正在尝试创建一个用户名字符串,只接受英文字母和数字,并且只接受一个点。
我有这个正则表达式代码:
if(preg_match('/[^A-Za-z0-9]/', $username)){
$error = "Invalid Username";
}
此代码允许我只有英文字母和数字,我想在此代码中添加点,并且只接受一个点。
只有一个点,但在字符串中的任何位置?我会做第二次检查:
if(preg_match('/[^A-Za-z0-9\.]/', $username) || substr_count($username, '.') > 1){
$error = "Invalid Username";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句