我正在使用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 :(得分:2)
$("#MainContent_txtSaveDIENTHOAI_NV").inputmask({
mask: ["(0*9)-999-9999", "(0129)-999-9999"],
greedy: false,
definitions: {
'*': {
validator: "9",
cardinality: 1
}
},
clearIncomplete: true
});
答案 1 :(得分:0)
我不熟悉input-mask库,但你可能想要使用这个正则表达式。
<control:UserControl />
希望它有所帮助。
答案 2 :(得分:0)
您需要此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();