function doUpdCount() {
  if (!checkCountText()) {
  return false;
  }
  var trueCount = $get("txtTrueCount").value;
  __doPostBack("lnbUpdate", "");
  }
  function checkCountText() {  var theTrueCount = $get("txtTrueCount").value;  if (jQuery.trim(theTrueCount) != "") {
  if (!IsNumber(theTrueCount)) {
  alert("实际数量必须为数字!");
  theTrueCount = "";
  return false;
  }
  }两个方法,在theTrueCount输入英文弹出提示了,可是程序还是执行方法lnbUpdate造成黄页,哪里写错了啊

解决方案 »

  1.   

    if (jQuery.trim(theTrueCount) != "") {
      if (!IsNumber(theTrueCount)) {
      alert("实际数量必须为数字!");
    {改为:
    if (!isNaN(theTrueCount)) {修改红色体,然后测试一下是否OK!
      

  2.   

    jQuery.trim这个方法,JQ库里默认是没有的,把它取消吧。不要做这种判断!
      

  3.   

    if肯定进去了,已经走这了:alert("实际数量必须为数字!");,理论上也会走false,可是程序还再执行并没有暂停啊
      

  4.   

    lz可以把这个问题分解一下,一步一步的调嘛。
    肯定有哪些地方出现错误了。
    还有,lz下次发帖,格式最好调一下,加一下代码着色。
    你这代码看起来费劲。
    而且,没有格式的代码,肯定不是好代码
      

  5.   

    哈哈,找到了,是按钮事件时要写 return doUpdCount()...