我不能使用formvalidator平台绕过数据验证

时间:2016-06-14 14:56:17

标签: jquery html5 jquery-form-validator

我无法使用formvalidator禁用数据验证。我尝试了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" /> 

目标:我想保存textbox1,即使它的值也没有。 我不知道在formvalidator平台中禁用数据验证。您可以查看formvalidator网站here

抱歉我的英语不好。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我得到了答案。我不确定这是否是最好的答案,但我想分享一下。

代码

<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>

希望这有帮助。