我知道这个论坛中有数百(或可能数千)关于regex
功能的问题。我已经阅读并咨询了几本,根据所有假设,我应该有答案,我的功能应该可以工作,但事实并非如此。
我试图构建一个函数,其中一项检查是只允许字母数字字符。
代码的精简版是这样的:
function functionName() {
var x = $("#inputId").val();
//trying to locate any/all non alphanumeric characters & spaces
var regex = /^[^0-9a-zA-Z\s]+$/g
if ( x.indexOf(regex) >= 0 ){
alert("message");
return false;
}
}
有谁知道我哪里出错了?
谢谢