ノックアウト検証プラグインを使用していますが、検証が真または偽であることを確認する方法がわかりません
ko.validation.rules['remote'] = {
async: true,
validator: function ( val, parms, callback ) {
var defaults = {
url: '/ajax/auth',
type: 'POST',
success: callback
};
var options = $.extend( defaults, parms );
$.ajax( options );
},
message: 'Default Invalid Message'
};
var username = ko.observable().extend({ remote : { data: {email : username} }});
// setting it will trigger validation
username.isValidating.subscribe(function(isValid){
if(isValid){
// save the username or whatever you do
}else{
// invalid
}
// ajax.php
function isValidEmail(){
$data = $this->input->get_post();
return is_valid_email($data['email']);
};
私はいつも無効になっていますこれがどのように機能するか説明してください