텍스트 필드에 대한 원격 유효성 검사기를 갖고 싶습니다. 내 PHP는 true/false 값을 반환합니다. 나는 이런 식으로 뭔가를 시도했다 : 아약스 요청이 asynchonous하고 검사기가 오류 "값은 정의되지"준다Extjs4 - 원격 유효성 확인
{
xtype: 'textfield',
fieldLabel: 'Field',
allowBlank: false,
validator : function(value) {
Ext.Ajax.request({
url: 'psc/validate',
params: { psc: value },
success: function(response){
return response.responseText
}
});
});
}
문제입니다. 콜백이 있습니까? 그래서 나는 기본적으로 false를 반환하고 아약스 호출이 끝나면 텍스트 필드를 유효하게 만들 것입니다.
extjs 원격 유효성 검사를 위해 Google에 시도했지만 그다지 중요하지 않습니다.
아무 도움이나 제안이 있으십니까? 감사.
답장을 보내 주셔서 대단히 감사합니다. 이것은 텍스트 필드에 입력하는 동안에 만 작동합니다. 텍스트 필드가 포커스를 잃으면 텍스트 필드는 항상 유효한 것으로 표시됩니다. 나는 이것이 폼 제출을위한 form.isValid()를 해결하지 못한다는 것을 알고있다. – gotroch
내 대답을 편집했습니다 – nscrob
감사합니다 nscrob! 너는 내 하루를 만들었 어! – gotroch