0

我目前正在对我们的新 Magento 商店进行最后的润色,并且发现我需要限制客户姓名和地址中使用的字符。这都是因为皇家邮政和他们的“dmo”。我将我的网站设置为使用他们的“按需”功能自动打印运输标签,如果它发现非法字符,它会导致它拒绝整个地址,但是跟踪号仍然会发送给收件人!!!

因此,由于皇家邮政的智慧,我必须在它传递给他们之前解决这个问题,最简单的方法是在输入时阻止它。

我已经在 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.

                         }

                        ]

                       ])

如果该字段留空,它可以工作,并显示我的自定义消息,但它不会捕获任何其他内容。

有人可以帮助纠正我的代码吗?

谢谢

4

0 回答 0