怎么样控制用户只输入中文呢 才检查这么一些是很差的吧,用这个:<?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(宇凡)的话很有道理,尽量节约服务器的资源吧!· 反序列化 SimpleXMLElement Object php 使用 zend studio问题 关于substr_count方法的错误 自己做的一个网站,大家帮忙看看提点意见 求教各位大大关于smtp发送邮件的问题 这段for语句的执行什么意思 如何上传文件 session存到数据库的做法(三)!!!!!!!!!!!!!!!!!!!! 如果一开始文件指针是在文件头上,那如何把文件指针转到文件末尾? 有无patch好的gd2 gif for win或者帮偶patch一下? 请问怎样加密PHP源代码? To chiev(蓝色飞翼) 问题都没问完就给分~~~你这人真好玩~~:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货