我的代码:

  var myNameFilter = /^([a-zA-Z ]+)$/;
  var a = $('#afirstname').val();

  if(a=='') {
    console.log('WT?');
    return false;
  } else if (!myNameFilter.test(a)) {
      console.log('WT? seriously?');
      return false;
  }
  submit_form();


如果有人只将a = ' '的值放在一些空白处,则此过滤不起作用。

如何使用myNameFilter进行过滤?

最佳答案

您可以使用trim功能修剪空白。

var a = $('#afirstname').val().trim();


带有Jan de Derdelinks等空格的名称将保留。但是,如果他们输入" Jan de Derdelinks ",它将变为"Jan de Derdelinks"

关于javascript - 我如何确保该字段不只填充空白空间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30655607/

10-13 09:47