正则表达式在JSP中的使用

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">



*用户名:


<!--动作:光标进入输入框的事件是onFocus,离开输入框的事件是onBlur -->
  
<!--label标签不会再新的一行显示 -->
4-20位字符,可由中文、英文、数字及"_"、"-"组成
<!--事先写好预设的信息到div -->
    <div id="pass">
    <div class="label"><b class="s">*</b>设置密码:</div>
    <div class="fi">
        <div id="chang" style="display:inline">
        <input type="password" name="pwd" class="text" tabindex="2" onFocus="inPass()" onBlur="outPass()" onKeyup="keyPass()"/>
        </div>
        &nbsp;&nbsp;&nbsp;&nbsp;<input type="checkbox" name="visi" id="viewpwd" onClick="visibe()"/>
        <label id="pass_ok" class="ok"></label>
        <label class="v">显示密码字符</label><br/>
        <div id="strength">安全强度:
            <table class="showStren" align="center">
                <tr align="center">
                    <td id="l" class="ceil">弱</td>
                    <td id="m" class="ceil">中</td>
                    <td id="h" class="ceil">强</td>
                </tr>
            </table>
        </div>
        <div id="pass_mess" class="clr">6-16位字符,可由英文、数字及"_"、"-"组成</div>
    </div>

    <div class="label"><b class="s">*</b>确认密码:</div>
    <div class="fi">
        <div id="chang2">
        <input type="password" name="pwd2" class="text" tabindex="3" onFocus="inRPass()" onBlur="outRPass()"/>
        </div>
        <label id="rpass_ok" class="ok"></label><br/>
        <div id="rpass_mess" class="clr">请再次输入密码</div>
    </div>
    </div>

    <div class="label"><b class="s">*</b>邮箱:</div>
    <div class="fi">
        <input type="text" name="mail" class="text" tabindex="4" onFocus="inMail()" onBlur="outMail()"/>
        <label id="mail_ok" class="ok"></label>
        &nbsp;&nbsp;&nbsp;&nbsp;<label class="v">免费邮箱:</label>
        <a href="">搜狐</a>
        <a href="">网易</a><br/>
        <div id="mail_mess" class="clr">请输入常用的邮箱,将用来找回密码、接收订单通知等</div>
    </div>

    <div class="label"><b class="s">*</b>推荐人用户名:</div>
    <div class="fi">
        <input type="text" name="referrer" class="text" value="可不填" tabindex="5"/><br/><div class="clr"></div>
    </div>

    <input type="button" name="pwd2" class="btn-img" id="registsubmit" value="同意一下协议,提交" tabindex="8"/>
</form>