请问验证类如何才能完成只能输入某些字符

#1 sanler

例如,用户名只能输入3-12位字母或数字
姓名只能输入3-5位汉字
介绍中不能输入js代码和html代码等

看了一下好像需要自己写附加验证函数吧
谁能告诉我该怎么写上面三个验证

2010-04-16 21:50:09

#2 jake

其实条件匹配的语句,可以先google一下,就都能查到了

验证字母数字的:preg_match("^[a-zA-Z0-9]{3,12}$", $value)
汉字:preg_match("/^[\x{4e00}-\x{9fa5}]+$/u",$value)
汉字长度:使用spVerifier的cn_strlen方法
输入了js和html代码:strip_tags($value) == $value

一般开发中,找这些验证方法,最好先到搜索引擎搜索一下,这样会节省很多时间。

验证规则的写法:http://speedphp.com/post/spverifier-create-rules.html

2010-04-17 08:54:29