Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 堆叠输入掩码电话号码_Jquery_Input Mask - Fatal编程技术网

Jquery 堆叠输入掩码电话号码

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

我使用的是Robinherbot的输入掩码,我的问题是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来实现输入掩码

带有输入字段和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或{}:)