5

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();

}

すべてに対して true を返します。たとえば、"ABCD, ^&&&^&" は false である必要があり、true を返します。

4

2 に答える 2

6

match文字列で見つかった一致を返します。あなたが本当に欲しいのは、test例えばです。このような

/^[a-zA-Z0-9 ,]+$/.test(key)
or 
reg.test(key)
于 2013-07-16T06:18:52.870 に答える