检查用户名和数字中的特殊字符以及名字和姓氏表单条目中的特殊字符

re1*_*man 2 php regex

我有一个简单的注册脚本,我正在练习,我想知道如何检查特殊字符和数字.基本上,对于用户名区域,不允许使用特殊字符.对于名字,姓氏区域,不允许使用特殊字符和数字.这是一个正则表达式操作吗?

Mat*_*son 5

当我从我喜欢使用ctype函数的表单向php发布信息时,它就是它们的用途. http://php.net/manual/en/book.ctype.php

所以,如果你想要a-zA-Z,你可以

if( !ctype_alpha( $str ) )
   die( 'Invalid characters' );
Run Code Online (Sandbox Code Playgroud)

或者,如果你想要a-zA-Z0-9,你可以

if( !ctype_alnum( $str ) )
   die( 'Invalid characters' );
Run Code Online (Sandbox Code Playgroud)