我想在keypress
事件上验证我的文本框。当我刚开始使用jquery时,我在google上搜索并找到了一个名为“limitkeypress”的jquery插件。
这是我的密码:
$(document).ready(function() {
$("#title").limitkeypress({ rexp: /^[A-Za-z]*$/ });
});
插件库是:
http://brianjaeger.com/process.php
它给了我以下错误
$("#title").limitkeypress不是一个函数
当我在jsfiddle上检查图书馆时,它显示了几十个错误。还有其他验证库或插件吗?
编辑感谢大家的宝贵评论。我终于找到解决办法了。虽然我的档案是正确的。但我不知道你不管用。我写了jQuery.noConflict();,所有的问题都解决了。它到底能起什么作用。请告诉我,虽然我读过书,但仍有怀疑,我有怀疑。
发布于 2011-10-01 16:48:31
regexp很好:'buGaGa'.match(/^[A-Za-z]*$/);
$("#title").limitkeypress is not a function
可能忘记了嵌入库或错误的路径。
在Firebug( Net -> All )库中选中它必须是黑色的,而不是红色的。
发布于 2011-10-01 17:36:37
制作了一个演示:http://jsfiddle.net/tTASy/插件似乎运行良好。
检查到脚本的路径。如果您粘贴到您的页面链接,我们可以帮助您更具体。
发布于 2011-10-01 17:47:05
您可以在jQuery中这样做,不需要插件。
$("#your_textbox").keypress(function() {
var length = this.value.length;
if(length >= MIN && length <= MAX) {
$("#your_submit").removeAttr("disabled");
$("#your_validation_div").hide();
} else {
$("#your_submit").attr("disabled", "disabled");
$("#your_validation_div").show();
}
});
https://stackoverflow.com/questions/7621594
复制相似问题