проверка входных данных JavaScript - PullRequest
2 голосов
/ 10 февраля 2011

Я использую подтверждение javascript для моего поля ввода из javascript-coder , но у меня есть 2 проблемы здесь.

Во-первых: валидатор в сценарии использует имя для проверки объекта, можно ли изменить его на id в gen_validatorv4.js и как?

Во-вторых: моя страница перезагружается, несмотря на предупреждениевыдает текстовое поле.предполагается, что он останется на странице и позволит пользователю исправить ошибку.

ниже мое размещение скрипта

    function submitform(){
    var frmvalidator  = new Validator("myform");
    frmvalidator.addValidation("amountperIteration","numeric","Name a price greater than $25");
    frmvalidator.addValidation("amountperIteration","gt=25","Name a price greater than $25");

    document.forms[0].submit();
}

мой HTML-код упрощен до чего-то подобного: (мой сервер используетpython)

 <form action="{{ request.path }}" name="myform" method="post" enctype="multipart/form-data" onsubmit="return false">
 <input type="text" name="amountperIteration">
 <input type="submit" value="submit" onclick="submitform">
 </form>

Любой совет?

1 Ответ

2 голосов
/ 10 февраля 2011

Чтобы ответить на ваш второй вопрос:

Если проверка не пройдена, вы хотите return false из обработчика отправки:

function submitForm() {
    var result = validate(this);

    if ( result === false ) { return false; }
}

Таким образом процесс отправки формы будет отменен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...