我目前正在对我们新的Magento商店进行最后润色,并且已经发现我需要限制客户名称和地址中使用的字符。 这完全是因为皇家邮政和他们的“dmo”。我的网站设置为使用“按需”功能自动打印运输标签,如果发现非法字符,则会导致其拒绝整个地址,但是跟踪号码仍会发送给收件人!!! p>
因此,由于皇家邮政的智慧,我必须在传递给他们之前解决这个问题,而最简单的方法是在投入时阻止它。
我已经在magento中使用的验证中添加了custom.js并添加了这个:
['validate-strictalphanumericmustfill', //class name
'This input field can only contain A-Z, 0-9 and include spaces commas and full stops, and cannot be left blank. No special characters or Accents can be used', //Error message to the user
function (v) {
return !Validation.get('IsEmpty').test(v) || /^[A-Za-z\d\s]+$/.test(v) //validation of input, 'v' being the input.
}
]
])
如果该字段留空,则它可以工作,并显示我的自定义消息,但它不会捕获任何其他内容。
有人可以帮我更正我的代码吗?
谢谢