<?php $str="<,>/?~`!@#%^&*()+|='";#定义你认为是特殊字符的字符 $name="subdue";#你要比较的字符 if(similar_text($name,$str)>0)#表明$name中有你定义的特殊字符 {echo "你输入有特殊字符"; //返回,要求重新输入 } esle #输入正确 { //继续 } ?>