PHP网页制作问题
来源:百度知道 编辑:UC知道 时间:2024/07/06 13:40:51
在做163blog注册页面时,用户名的限制只能由字母a~z(不区分大小写)、数字0~9、点、减号或下划线组成
·只能以数字或字母开头和结尾,且长度为4~18
昵称中不包含如下特殊字符:|+)(*&^%$#@!~=\}{][:;?>
我要在客户端验证时给予提示,该如何写代码
希望各位给我建议,在此谢了!!
·只能以数字或字母开头和结尾,且长度为4~18
昵称中不包含如下特殊字符:|+)(*&^%$#@!~=\}{][:;?>
我要在客户端验证时给予提示,该如何写代码
希望各位给我建议,在此谢了!!
下面这样的正则就可以:
[_0-9a-zA-Z]\S{3,17}
代码示例:
<?php
if (preg_match('#^[_0-9a-zA-Z]\S{3,17}$#',$name)) echo '名称通过!';
else echo '名称不合规!';
?>
楼上的晕死了。人家要客户端脚本,javascript也有正则。到51js上找找看,那边好多牛人