Jquery 堆叠输入掩码电话号码
我使用的是Robinherbot的输入掩码,我的问题是jquery查找任何“9”都是0-9之间的数字,但我需要它是一个真正的“9” 我的国家手机号码: (09x)xxx xxxx或(012x)xxx xxxx 我的代码:Jquery 堆叠输入掩码电话号码,jquery,input-mask,Jquery,Input Mask,我使用的是Robinherbot的输入掩码,我的问题是jquery查找任何“9”都是0-9之间的数字,但我需要它是一个真正的“9” 我的国家手机号码: (09x)xxx xxxx或(012x)xxx xxxx 我的代码: $("#MainContent_txtSaveDIENTHOAI_NV").inputmask({ mask: ["(099)-999-9999", "(0129)-999-9999"], clearIncomplete: tru
$("#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来实现输入掩码 带有输入字段和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();
jQuery(“#phn编号[数据输入掩码]”).inputmask();
谢谢,但掩码只能找到a(对于a-z中的单词)和9(对于0-9)。它不像您那样理解\d或{}:)