<script language="JavaScript">
$(function(){
$("#txtAccount").blur(function(){

if(!$(this).val || !$(this).val().match(/([w]){2,15}$/))
$(".txtAccount_note").text("输入错误!");
 else 
$(".txtAccount_note").text("输入正确!");

})
})
</script>    <input class="KG" id="txtAccount"   maxlength="20" name="txtAccount" />
     &nbsp;<font  color="red">*</font>&nbsp;<span class="txtAccount_note">(5-20个以字母开头、可带数字、“_”、“.”)</span>
这个我怎么弄, 都达不到验证的效果.要求就是  txtAccount 不能为空, 并且长度大于2,小于16.求指导!

解决方案 »

  1.   

    if(!$(this).val() || !$(this).val().match(/([w]){2,15}$/))
      

  2.   

    $(function(){
        $("#txtAccount").blur(function(){
        
                if(!$(this).val() || !$(this).val().match(/^\w{2,15}$/))
                    $(".txtAccount_note").text("输入错误!");
                     else                 
                    $(".txtAccount_note").text("输入正确!");
                            
        })
    })
      

  3.   

    谢谢! &&||这两个符号我现在还是分不清哪是哪, 求解释!!
      

  4.   

    ||或者
    &&且
    第一种是有一个为真即为真
    后一种是两者都为真才为真