javascript输入验证

时间:2011-02-10 15:08:58

标签: javascript python validation

我正在使用来自javascript-coder的输入框的javascript验证,但我在这里有2个问题。

首先:脚本中的验证器使用name来验证对象,是否可以在gen_validatorv4.js中更改为id以及如何?

第二:尽管文本框产生了警报,我的页面仍会重新加载。它假设留在页面上并允许用户纠正错误。

下面的

是我的脚本放置

    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 个答案:

答案 0 :(得分:2)

回答你的第二个问题:

如果验证失败,您需要提交处理程序中的return false

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

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

这样表单提交过程将被取消。