怎么样控制用户只输入中文呢 才检查这么一些是很差的吧,用这个:<?phpif (eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$",$email)) { echo "您的 E-Mail 通过初步检查";}?> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 agree up~~另外,楼上是用php做的检查,这样会往服务器提交一次,如果网站流量比较大的话,这种做法并不提倡,因为这样会加大服务器负载,比较好的做法是在客户端做数据输入有效性检测,用js做,至于具体做法好象不用我再罗嗦了吧~~:) 用户在每个TEXT框中输入的字符都可以用JS取得他的ASCII值,你只需要做一循环,长度是用户输入串的长度,然后判断每个字符的ASCII值是否在一定范围内,具体的字母数字的ASCII值我记不清楚了,随便找本JS的书都应该有讲。 不要用eregi(),用PCRE效率要高得多…… 呵呵!我比较赞成js,按zhongshan99(徐子陵:狂人)的说法,就算你不用js,我一样能把你的服务器当掉,别人蓄意破坏,你怎么也防不住的!所以zxyufan(宇凡)的话很有道理,尽量节约服务器的资源吧!· 关于一个mysql update affected_rows 的老问题。 如何安装fastcgi? 【求助贴】关于wamp中mysql中文乱码 php信息提示?? PHPstorm调不出xdebug header问题 求教:公告板通过简要链到全文的sql语句,请大侠帮忙修改:) PHP安装上了,安装文件也删了,但不能进入后台? 关于写文件。怎么会这样呢?各位碰过吗? php如何捕获 mysql唯一性约束错误 请问怎样加密PHP源代码? To chiev(蓝色飞翼) 问题都没问完就给分~~~你这人真好玩~~:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货