TBA*_*TBA 2 javascript regex jquery
我在JQuery中遵循正则表达式.它总是返回true.
var reg = new RegExp("[a-zA-Z0-9 ,]+");
var key = $('#keyId').val().trim();
if (key.match(reg)) {
$("#TitleError").hide();
}
else {
$("#TitleError").text("special characters not allowed!!").show();
}
Run Code Online (Sandbox Code Playgroud)
它为所有内容返回true,例如"ABCD,^ &&& ^&"应该为false,它返回true.
match返回在字符串中找到的匹配项.你真正想要的是test例如.像这样
/^[a-zA-Z0-9 ,]+$/.test(key)
or
reg.test(key)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4150 次 |
| 最近记录: |