Я не могу обойти проверку данных с помощью платформы formvalidator

Я не могу отключить проверку данных с помощью formvalidator. Я попробовал novalidate html5, но он не работает.

Вот мой код Пожалуйста, предположите, что у меня есть правильный тег формы, указывающий на сохранение textbox1, даже если он не имеет значения.

PHP

<input name="textbox1" data-validation="alphanumeric" type="text"/>
<input type="submit" name=save" value="Save" />
<input type="submit" name="save_to_draft" value="Save to Draft" /> 

Цель: я хочу сохранить текстовое поле1, даже если его значение равно нулю. Я не знаю, чтобы отключить проверки данных в платформе formvalidator. Вы можете проверить сайт Formvalidator здесь.

Извините за мой плохой английский. Заранее спасибо!

1 ответ

Я получил ответ. Я не уверен, что это лучший ответ, но я хотел бы поделиться им.

Код

<input name="textbox1" data-validation="alphanumeric" type="text"/>
<input name="textbox2" data-validation="alphanumeric" type="text"/>
<input type="submit" name=save" value="Save" />
<input type="submit" name="save_to_draft" value="Save to Draft" />

Исправление

add class to input tag.

PHP

<input name="textbox1"  class="toggle_validation" data-validation="alphanumeric" type="text"/> 
<input name="textbox2"  class="toggle_validation" data-validation="alphanumeric" type="text"/>

JAVASCRIPT

<script>
    $(function()
    {
        /*remove restriction for input tag*/
        $("#save_to_draft").click(function()
        {
            $(".toggle_validation").each(function()
            {       
                $(this).attr("data-validation-optional","true");   
            });
        });
        /*add restriction for input tag*/
        $("#save").click(function()
        { 
            $(".toggle_validation").each(function()
            {      
                $(this).removeAttr("data-validation-optional"); 
            });
        });
    });
</script>

Надеюсь это поможет.

Другие вопросы по тегам