gpt4 book ai didi

javascript - 限制输入无效字符 - jquery-validate

转载 作者:行者123 更新时间:2023-12-03 11:44:47 25 4
gpt4 key购买 nike

我正在使用jquery-validation插件来验证一个简单的表单。效果很好。是否可以完全限制在文本框中键入按键。

我得到了这个FIDDLE这有点接近我想要的。

<form id="myform" method="post" action="">
<input type="text" id="cstName" name="cstName" />
<input type="text" id="cntNumber" name="cntNumber" />

<input type="submit" id="btn" name="btnSubmit" value="Submit" />
</form>

$.validator.addMethod(
"regex",
function (value, element, regexp) {
var re = new RegExp(regexp);
return this.optional(element) || re.test(element);

},
"Please check your input."
);

$(document).ready(function () {

$("#myform").validate({
rules: {
cstName: {
required: true, regex: /^[0-9\.\-\/]+$/
},
cntNumber: {
required: true
}
}
});
});

这是在我的 MYFIDDLE 中创建的一个简单表单.

可以使用jquery-validate插件限制输入这些单词吗?虽然有限制,但是错误信息还能显示吗?

最佳答案

如果您想完全禁止输入“无效”字符,您应该添加一个按键事件监听器,当有人输入与您的正则表达式不匹配的字符时,该监听器将返回 false。示例:

$('input[name=cntNumber]').on('keypress', function(e) {
return String.fromCharCode(e.which).match(/[0-9\.\-\/]/) !== null;
});

关于javascript - 限制输入无效字符 - jquery-validate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26106620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com