如何验证非法字符用户名jQuery

时间:2014-03-29 11:51:08

标签: jquery

这是代码

var account = $('#account'); 
account.on('keydown input',function(){

    // this check lenght of username only allow 4-15
    if((account.val().length > 3) && (account.val().length < 16)) {
            account.parent().removeClass('error').addClass('success');
        }
        else{
            account.parent().removeClass('success').addClass('error');
        } 
    });

如何改进它只允许a-z 0-9 -_ []无空间

1 个答案:

答案 0 :(得分:1)

试试这个

使用HTML5 Pattern attr验证输入

<input type="text" id="account" class="box" pattern="^[a-zA-Z0-9\s\.-]*$"  />//it will allow only numbers and letters

DEMO