javascript中字母数字正则表达式的问题

javascript中字母数字正则表达式的问题,javascript,validation,Javascript,Validation,我想验证用户输入的字母数字字符和im使用 var regex = /^[a-zA-Z_0-9]$/; var asdfsfd = $('#vcr_LinkName').val(); if (regex.test(asdfsfd)) { alert("true"); } else { alert("false");

我想验证用户输入的字母数字字符和im使用

             var regex =  /^[a-zA-Z_0-9]$/;
             var asdfsfd = $('#vcr_LinkName').val();
             if (regex.test(asdfsfd)) {
                 alert("true");
             } else {
                 alert("false");                    
             }

但是我做错了什么,它总是处于错误状态

您的表达式只匹配一个字符

试试这个:

^[a-zA-Z_0-9]+$


关于

您的表达式将只匹配一个字符

试试这个:

^[a-zA-Z_0-9]+$


关于

如果我也想要留出空间,我应该怎么做?也许有更好的解决方案,因为这个方案也允许制表符和换行符。但是:^(\w |\s)+$如果我想同时允许空间,我应该怎么做?也许有更好的解决方案,因为这个方案也允许制表符和换行符。但是:^(\w|\s)+$