主题:[讨论]PHP中在用户注册时如何防止用户输入"|"符号?谢谢
zjut513
[专家分:0] 发布于 2007-04-18 12:28:00
在做用户注册时需要输入用户名,姓名,密码,请问怎么才能控制输入的内容中不能包含
"|",并且如果提交的内容中包含了"|"给出重新输入的提示?
请各位大大帮忙下,谢谢
回复列表 (共4个回复)
沙发
wangsdong [专家分:21390] 发布于 2007-04-18 13:52:00
在注册的时候,只允许输入字母、数字和下划线
^\\w+$ //由数字、26个英文字母或者下划线组成的字符串
这是检测的正则表达式,检测函数你根据http://www.programfan.com/blog/article.asp?id=19591这里面的检测函数改一下
板凳
zjut513 [专家分:0] 发布于 2007-04-18 17:45:00
感谢大大的帮助,我先去试下,如果不行再提问哦
[em12]
3 楼
zjut513 [专家分:0] 发布于 2007-04-18 17:52:00
wangsdong大大,我看了你BLOG里的函数,但是不是很明白,在PHP里有没有自带的函数可以解决这个问题的?
4 楼
wangsdong [专家分:21390] 发布于 2007-04-20 16:49:00
就是复制一下其中的一个函数,将它里面正则表达式换成这个就可以了,下次用的时候直接用javascript来检测。
使用方法:最下面的“总验证函数”到最下面是一个例子
我来回复