javascript中字母数字正则表达式的问题
我想验证用户输入的字母数字字符和im使用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");
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)+$