Jquery 如何修改此函数以接受文本输入中的空格
我在一个只接受字母的输入文本上有一个函数,我如何修改它以允许空间也允许名字和姓氏之间有空间 这是我的职责Jquery 如何修改此函数以接受文本输入中的空格,jquery,Jquery,我在一个只接受字母的输入文本上有一个函数,我如何修改它以允许空间也允许名字和姓氏之间有空间 这是我的职责 Name : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span> $(document).ready(function () { $("#quantity").keypress(function (e) { if(e.
Name : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span>
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if(e.which < 65 /* a */ || e.which > 122 /* z */ ) {
e.preventDefault();
}
});
});
试试这个
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if((e.which < 65 || e.which > 90) && ( e.which < 97 || e.which >122) && e.which != 32 )) {
e.preventDefault();
}
});
});
您还允许使用一些非字母字符,例如94==^。只有字母和空格: $document.readyfunction{ $quantity.keypress功能e{ 如果e.which==32 | |/*空格*/ e、 which>=65&&e.which=97&&e.which添加: 要做到这一点:
Name : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span>
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if(e.which < 65 /* a */ || e.which > 122 /* z */ ||
e.keyCode != 0 || e.keyCode != 32) {
e.preventDefault();
}
});
});
这些键码代表不同浏览器中的空格,我认为它们应该按照您想要的方式工作。您可以使用您的功能,允许使用小写字母和空格,如下所示:
Name : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span>
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if(e.which < 65 /* a */ || e.which > 122 /* z */ || e.keycode != 32 /* space */) {
e.preventDefault();
}
});
});
仍然接受“Z”和“a”之间的非字母、非空格字符。
Name : <input type="text" name="quantity" id="quantity" /> <span id="errmsg"></span>
$(document).ready(function () {
$("#quantity").keypress(function (e) {
if(e.which < 65 /* a */ || e.which > 122 /* z */ || e.keycode != 32 /* space */) {
e.preventDefault();
}
});
});