【问题标题】:Java HTML Input form nameJava HTML 输入表单名称
【发布时间】:2011-11-09 17:59:44
【问题描述】:

我有这些表单字段的名称如下:

/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName

我试图传递给 jQuery 验证,但得到各种错误。有人有什么建议吗?

 $("#temp2_form").validate({
    rules: {
      email: {
        required: true,
        email: true
      },  
      /dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName: {
        required: true
      }    
    }
  });

【问题讨论】:

    标签: java html forms input


    【解决方案1】:

    那是因为. 在 JavaScript 中有特殊的含义。幸运的是,这可以通过简单地使用字符串查找而不是直接赋值来修改。试试:

    // you might also want to get the name attribute from the element itself
    var firstName = '/dwint/singlepagecheckout/DWINTOneClickCheckoutFormHandler.bean.shippingAddress.firstName'
    
    var validRules = {
      rules: {
        email: {
          required: true,
          email: true
        }
      }
    }
    
    validRules[firstName]={required:true}
    $("#temp2_form").validate(validRules)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 2013-06-14
      • 1970-01-01
      • 2012-02-07
      • 1970-01-01
      相关资源
      最近更新 更多