堆叠输入掩码 Phone 号
Stack with Input Mask Phone number
我正在使用 RobinHerbots 的输入掩码,我的问题是 jquery 发现任何“9”都是 0-9 之间的数字,但我需要它是一个真正的“9”。
我国手机号码:
(09x) xxx-xxxx 或 (012x) xxx-xxxx
我的代码:
$("#MainContent_txtSaveDIENTHOAI_NV").inputmask({
mask: ["(099)-999-9999", "(0129)-999-9999"],
clearIncomplete: true
});
所以,当我先输入“09”时,它应该移动到案例 1;并键入“01”,应该是情况2。但是,此js发现“01”或“09”是相同的,因为“9”是“0-9”。
我不熟悉输入掩码库,但您可能想改用这个正则表达式。
0(12|9)\d-\d{3}-\d{4}
希望对您有所帮助。
好的,这是我的答案,它成功了!
$("#MainContent_txtSaveDIENTHOAI_NV").inputmask({
mask: ["(0*9)-999-9999", "(0129)-999-9999"],
greedy: false,
definitions: {
'*': {
validator: "9",
cardinality: 1
}
},
clearIncomplete: true
});
你需要这个js来实现输入掩码
https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js
带有输入字段和 jQuery
的示例
<input id="phn-number" class="ant-input" type="text" placeholder="(XXX) XXX-XXXX" data-inputmask-mask="(999) 999-9999">
jQuery( '#phn-number[data-inputmask-mask]' ).inputmask();
我正在使用 RobinHerbots 的输入掩码,我的问题是 jquery 发现任何“9”都是 0-9 之间的数字,但我需要它是一个真正的“9”。
我国手机号码: (09x) xxx-xxxx 或 (012x) xxx-xxxx
我的代码:
$("#MainContent_txtSaveDIENTHOAI_NV").inputmask({
mask: ["(099)-999-9999", "(0129)-999-9999"],
clearIncomplete: true
});
所以,当我先输入“09”时,它应该移动到案例 1;并键入“01”,应该是情况2。但是,此js发现“01”或“09”是相同的,因为“9”是“0-9”。
我不熟悉输入掩码库,但您可能想改用这个正则表达式。
0(12|9)\d-\d{3}-\d{4}
希望对您有所帮助。
好的,这是我的答案,它成功了!
$("#MainContent_txtSaveDIENTHOAI_NV").inputmask({
mask: ["(0*9)-999-9999", "(0129)-999-9999"],
greedy: false,
definitions: {
'*': {
validator: "9",
cardinality: 1
}
},
clearIncomplete: true
});
你需要这个js来实现输入掩码
https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js
带有输入字段和 jQuery
的示例<input id="phn-number" class="ant-input" type="text" placeholder="(XXX) XXX-XXXX" data-inputmask-mask="(999) 999-9999">
jQuery( '#phn-number[data-inputmask-mask]' ).inputmask();