jQuery javascript keyfilter - 如何验证“第 1 页,共 3 页”?

发布于 2024-11-25 02:20:35 字数 696 浏览 0 评论 0原文

我们在我们的项目中使用 wicket 和 jquery keyfilter 插件。

我想知道验证“第 x 页,共 y 页”的 2 个字段的最佳解决方案是什么,以检查 y 是否大于 x

我们目前正在使用 keyfilter 插件来检查数字是否非零、强制性和

inputField.add(new AttributeAppender("class", new Model<String>(
"mask-pintnonzero", " "));
inputField.add(new AttributeAppender("onblur", new Model<String>("$('#order').checkMandatoryField(this.value,this);"), " "));

我能想到的最接近的数字让它工作是这样的:

totalPageField.add(new AttributeAppender("onblur", true,
  new Model<String("$('#field').checkValueIsWithinRange($('#order').val(),this,1,this.value);")," "));

唯一的问题似乎是在 keyfilter.js 中进行比较。如果我输入6和10,它认为它无效。如果我输入 6 和 8 就可以了。

we are using wicket and jquery keyfilter plugin in our project.

i am wondering what is the best solution to validate 2 fields for "page x of y" that checks that y is greater than x

we are currently using the keyfilter plugin to check the numbers are non-zero, mandatory and numeric

inputField.add(new AttributeAppender("class", new Model<String>(
"mask-pintnonzero", " "));
inputField.add(new AttributeAppender("onblur", new Model<String>("$('#order').checkMandatoryField(this.value,this);"), " "));

the closest i can get it to work is this:

totalPageField.add(new AttributeAppender("onblur", true,
  new Model<String("$('#field').checkValueIsWithinRange($('#order').val(),this,1,this.value);")," "));

the only problem seem to be in keyfilter.js with the comparison. if i enter 6 and 10, it thinks its invalid. if i enter 6 and 8 its ok.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

舞袖。长 2024-12-02 02:20:35

从根本上讲,您似乎无法同时使用 KeyFilter 并获得您希望的功能。六总是大于一,您需要完成该步骤才能输入 6 和 10。

就我个人而言,我不会使用 KeyFilter 来处理如此复杂的事情 - 它是为电话号码、邮政编码等而设计的。您需要在Blur(正如您提到的那样)或表单提交时执行此验证。

Fundamentally, it doesn't seem like you can use both KeyFilter and get the functionality you are hoping for. Six will always be greater than One and you need to go through that step in order to type 6 and 10.

Personally, I wouldn't use KeyFilter for something this complicated - it is designed for things like telephone numbers, zip codes, etc. You need to perform this validation onBlur (as you mentioned worked) or on form submit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文