我有四个文本框控件
txtEmpID
txtEmpSSN
txtZip
txtPhone
所有四个文本框仅允许numeric's
..
我已经编写了以下代码来实现只有数字
$("#txtEmpSSN").keyup(function (event) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
});
我为每个文本框写了KeyUp
事件来实现数字
我现在的问题是..
是否可以将所有文本框集成到一个KeyUp
事件中??
任何人都能帮助我......
答案 0 :(得分:4)
$("input").keyup(function (event) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
});
或者将其基于您可能放在问题文本框中的公共类
$(".commonClassOnInputBoxes").keyup(function (event) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
});
答案 1 :(得分:2)
如果您有许多输入字段,但想要仅绑定这些文本框以进行密钥输出,请使用multiple-selector
$("#txtEmpSSN, #txtEmpID, #txtZip, #txtPhone").keyup(function (event) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
});
答案 2 :(得分:1)
$("#txtEmpSSN, #txtEmpID,#txtZip,#txtPhone").keyup(function (event) {
if (/\D/g.test(this.value)) {
this.value = this.value.replace(/\D/g, '');
}
});
答案 3 :(得分:0)
你可以试试这个:
$("input[type='text']").keyup