Java HTML 输入表单名称

标签 java html forms input

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

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

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

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

最佳答案

那是因为 . 在 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)

关于Java HTML 输入表单名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7293564/

相关文章:

Java 正则表达式问题 - 忽略引号

java - 数组排序比较器方法总是进行默认比较

css - 导航元素修复太停留在一行

php - 带有自定义表单的 Google CSE

java - 可能是 Java 编译器错误!程序不能用某些编译器编译

java - 时间和日期检查

android - CSS 布局是如何变得流畅的?

javascript - 穿过带有文本/无图像的 Canvas 元素

php - 使用mysql和php处理多个用户评论表单

ruby-on-rails - 如何在 session 或Flash中传递表单错误? [ rails 2.3.5]