表单验证在警报框中公开变量名称而不是标签名称 - MM validateForm()

时间:2010-11-13 21:38:13

标签: php javascript html webforms

alt text

正如您在快照中看到的那样,显示了变量名称,例如“email_address”,“email_message”和“email_subject”。相反,我想打印“电子邮件”,“消息”和“主题”。

MM_validateForm()Javascript用于验证。

1 个答案:

答案 0 :(得分:0)

尝试此操作的两种方法。

  1. 重命名您的输入名称,例如email_address =>电子邮件。这也意味着你需要重写一些PHP,例如$ _REQUEST ['email_address'] => $ _REQUEST [ '电子邮件'];
  2. 没有做大量重写的第二种方法你可以做这样的事情将这个函数添加到你的脚本标签中:

    function returnUserFriendlyLabel( nm )
    {
          var val;
          switch( nm ) {
              case "email_address":
                val = 'Email';
                break;
              case "email_message":
                val = "Message";
                break;
              // etc.
              default:
                // just incase you missed a label
                alert( 'Unhandled label: ' + nm );
    
          }
    
          return val;
    }
    

    然后,只要你看到这个:

    +nm+
    

    替换它
    +returnUserFriendlyLabel(nm)+