我一直在嘗試使用JavaScript獲得不允許使用符號的正則表達式,但是允許使用連字符和下劃線,但它只是不起作用,這裏是我嘗試過的:正則表達式不允許除符號和下劃線以外的符號
function checkUsername(username)
{
username_lbl = document.getElementById('<%= username_lbl.ClientID %>');
register_btn = document.getElementById('<%= register_btn.ClientID %>');
if (username.match("?[[email protected]#$%^&*()+=[{]};:<>|./?.]"))
{
username_lbl.innerHTML = 'Cannot contain symbols';
register_btn.disabled = true;
username_lbl.style.color = "red";
}
}
有沒有人明白我在做什麼錯了?
也許你的意思是'if(username.match(/ [-_] /))'? –