0

我正在使用一个 jQuery 插件。我需要帮助将表单类型从“创建用户”表单更改为其他类型。是原始链接:(查看底部的源代码)

我正在努力的代码

"Insert Purchase": function () {
  var bValid = true;
  allFields.removeClass("ui-state-error");
  bValid = bValid && checkRegexp(total_price, /([0-9])/, "total_price may consist of  0-9");
  bValid = bValid && checkRegexp(item_cost, /([0-9])/, "item_cost field only allow :  0-9");
  bValid = bValid && checkRegexp(tax, /([0-9])/, "tax field only allow :  0-9");
  if (bValid) {
    $("#users tbody").append("<tr>" +
      "<td>" + total_price.val() + "</td>" +
      "<td>" + item_cost.val() + "</td>" +
      "<td>" + tax.val() + "</td>" +
      "</tr>");
    $(this).dialog("close");
  }
},
Cancel: function () {
  $(this).dialog("close");
}
},

但更具体地说,中间部分:

if(bvalid) ...... $(this).dialog ("close");
4

1 回答 1

1

bvalid 是一个布尔值。如果任何正则表达式呈现为假,则 bvalid 为假。

在 if 语句中,对 bvalid 的状态进行测试

if( bvalid == true ) {

       // add the data to some table in the document
       // and close this dialog

     $(this).dialog ("close");
}
于 2013-05-15T02:37:47.273 回答