0

我是 RegEx 的新手,但我正在尝试对表单提交进行 Jquery 调用,以检查 textarea 是否有内容,如果有,我希望 RegEx 检查它是否仅包含字母数字字符和空格。

这是我下面的代码:

$("form").submit(function(){
    if($("#ordercomments:contains(/^[0-9a-zA-Z ]*$/)")){
        alert("true");
    }else{
        alert("false");
    };
    return false;
});

我必须声明我从未编写过 RegEx,但经过大量搜索后,我认为,这将只查找 AZ 0-9 和一个空格。但我似乎无法让页面提醒 if 语句的结果。

4

1 回答 1

0

您可以.test()用于检查:

$("form").submit(function(){
  var regex = /^[0-9a-zA-Z ]*$/;
  if(!regex.test($("#ordercomments").val())){
    alert("false");
  }else{
    alert("true");
  };
  return false;
});

你可以在这里查看小提琴

于 2013-06-12T10:41:25.633 回答