Я использую плагин регистрации Facebook (http://developers.facebook.com/docs/plugins/registration/) для регистрации пользователей на нашем сайте. Проблема в том, что я не могу настроить пользовательскую проверку, и мне было интересно, является ли это ошибкой с моей стороны или что-то в этом роденеправильно с Facebook.
Это код XFBML, который я использую:
<fb:registration
fields="[{'name':'name'},
{'name':'email'},
{'name':'password','description':'Enter a password','type':'text'}]"
redirect-uri="http://local.dev"
onvalidate="validateFacebookRegistrationForm">
</fb:registration>
, и у меня есть глобальная функция validateFacebookRegistrationForm, в которой содержится следующий код:
function validateFacebookRegistrationForm(form) {
errors = {};
if (form.password == "") {
errors.password = "No Password Entered";
}
return errors;
}
Я ожидаю, что нажатие кнопки регистрации в форме ничего не даст, и появится сообщение о подтверждении ... вместо этого я получаю всплывающее окно, подобное этому:
http://i.imgur.com/ERxw3.jpg
Как только всплывающее окно закрывается, форма проверяется ... и отображается сообщение об ошибке. Повторное нажатие на регистр не отправит форму, пока ошибки не будут исправлены - именно так должна вести себя форма в первом случае!