magento2 前端脚本验证



添加一个验证器

define([
"jquery",
"mage/validation",
"mage/translate"
], function($){
$.each({
'validate-custom': [
function (value, element, params) {
var isVaild = false;
return isVaild;
},
'message: hello world.'
]
}, function (i, rule) {
rule.unshift(i);
$.validator.addMethod.apply($.validator, rule);
});
});
元素调用

ajax验证器

ajax.php要返回json的'true'表示验证成功,否则返回提交信息。以下为例:

echo \Zend_Json(true);
echo \Zend_Json('message');

提示信息位置

可以编写errorPlacement函数来确定信息位置,mage有默认的errorPlacement,即element带有addon的父级元素之下,以下为例:

要注意有没有mixins,mage的一些mixins会重写errorPlacement,让以上位置失效。例如 Magento_CustomerCustomAttributes/error-placement 就会让addon失效。

文档参考

http://jqueryvalidation.org/d...

关键字:magento2

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部