2
我有一個視圖頁面,我在使用knockout.js驗證字段。我想用西班牙語,法語等不同國家的語言驗證我的領域,即使用本地化。 我已經將el-GR.js,fr-FR.js,ru-RU.js等文件添加到我的js文件夾中並引用它們。 現在我如何驗證或檢查到我的modalModal.js頁面?如何在淘汰賽驗證本地化工作
modalModal.js
ko.validation.rules.pattern.message = 'Invalid.';
ko.validation.configure({
registerExtenders : true,
messagesOnModified : true,
insertMessages : true,
parseInputAttributes : true,
messageTemplate : null
});
var mustEqual = function (val, other) {
return val == other();
};
var modalViewModel= {
firstName : ko.observable().extend({
minLength : 2,
maxLength : 40
}),
lastName : ko.observable().extend({
minLength : 2,
maxLength : 10
}),
organisation : ko.observable().extend({
minLength : 2,
maxLength : 40
}),
email : ko.observable().extend({ // custom message
email: true
}),
password: ko.observable()
};
modalViewModel.confirmPassword = ko.observable().extend({
validation: { validator: mustEqual, message: 'Passwords do not match.', params:
modalViewModel.password }
});
modalViewModel.errors = ko.validation.group(modalViewModel);
// Activates knockout.js
ko.applyBindings(modalViewModel,document.getElementById('light'));
感謝您的回覆。如果我不想使用插件? –
你說你已經包含了el-GR.js等,這表明你已經在使用全球化? – Anders
el-GR.js文件包含在Knockout Validator插件中,因此不需要使用Globalize插件。但是,當我不使用該插件時,我遇到了問題。 – Chris