Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.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
Javascript Jquery在输入字段中键入US mobile number时自动生成连字符_Javascript_Php_Jquery_Regex - Fatal编程技术网

Javascript Jquery在输入字段中键入US mobile number时自动生成连字符

Javascript Jquery在输入字段中键入US mobile number时自动生成连字符,javascript,php,jquery,regex,Javascript,Php,Jquery,Regex,我正在使用jquery验证插件,当我在我的页面上键入us代码时,我需要在3位数字后自动生成连字符,我当前使用的jquery代码是,并且仅当使用此格式输入手机号码000-000-0000时才允许 customphone: function(value, element) { return this.optional(element) || /^\d{3}-\d{3}-\d{4}$/.test(value); }, 但问题是我手动键入连字符,但我想自动生成该连字符……有人能帮我吗?你可以试试

我正在使用jquery验证插件,当我在我的页面上键入us代码时,我需要在3位数字后自动生成连字符,我当前使用的jquery代码是,并且仅当使用此格式输入手机号码000-000-0000时才允许

customphone: function(value, element) {
   return this.optional(element) || /^\d{3}-\d{3}-\d{4}$/.test(value);
},
但问题是我手动键入连字符,但我想自动生成该连字符……有人能帮我吗?

你可以试试

只是你需要使用

<input data-inputmask="'mask': '999-999-999'">

是的,谢谢你,但是我如何使用jquery验证插件访问它这个插件不允许写任何其他东西来代替模式,并且它的状态像valid,你可以从中获得值valid或not。