js 正则表达式 以字母开头,英文、数字、下划线和减号 6-20位

function checkWechatAccount(v){
   var reg = /^[a-zA-Z]([-_a-zA-Z0-9]{6,20})$/;
    if(!reg.test(v)){
        document.getElementById("wechatAccount").value="";
        $("#wechatAccountError").show();

    }else{
        $("#wechatAccountError").hide();
    }
}

name="wechatAccount" value="${merchantInfo.wechatAccount }" class="required" type="text"  id="wechatAccount"  alt="请输入微信号"  οnblur="checkWechatAccount(this.value)" />
id="wechatAccountError" generated="true" class="error"   style="display: none;width: 90%;">必须以字母开头,英文、数字、下划线和减号 6-20位
var regex = /^([\u4E00-\uFA29]|[\uE7C7-\uE7F3]|[a-zA-Z0-9_]){1,16}$/;中文英文数字下划线

你可能感兴趣的:(js 正则表达式 以字母开头,英文、数字、下划线和减号 6-20位)