PHP网页制作问题

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:40:51
在做163blog注册页面时,用户名的限制只能由字母a~z(不区分大小写)、数字0~9、点、减号或下划线组成
·只能以数字或字母开头和结尾,且长度为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上找找看,那边好多牛人