Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.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 在输入字段的3个数字后,自动插入“-&引用;并将限制设置为9个字符_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 在输入字段的3个数字后,自动插入“-&引用;并将限制设置为9个字符

Javascript 在输入字段的3个数字后,自动插入“-&引用;并将限制设置为9个字符,javascript,php,jquery,html,Javascript,Php,Jquery,Html,正如我在会议上所说,我想做这样的事情。如果用户像这样输入数字和文本,4J6354DRQ将自动像这样显示4J6-354-DRQ,如果实现了这一点,则显示一个发送按钮。尝试以下操作: "4J6354DRQ".substr(0, 9).match(/.{1,3}/g).join("-"); 限制为9个字符,每3个字符剪切一次,并用连字符连接。在何处输入?显示在哪里?你试过什么吗?嗨,很抱歉没有提供详细信息,我只是用html创建了表单,但我想做一个条件,只做从“4J6354DRQ”到“4J6-354-

正如我在会议上所说,我想做这样的事情。如果用户像这样输入数字和文本,4J6354DRQ将自动像这样显示
4J6-354-DRQ
,如果实现了这一点,则显示一个发送按钮。

尝试以下操作:

"4J6354DRQ".substr(0, 9).match(/.{1,3}/g).join("-");

限制为9个字符,每3个字符剪切一次,并用连字符连接。

在何处输入?显示在哪里?你试过什么吗?嗨,很抱歉没有提供详细信息,我只是用html创建了表单,但我想做一个条件,只做从“4J6354DRQ”到“4J6-354-DRQ”的交换,试一下你认为应该怎么做,如果它没有按预期工作,就把你试过的代码和它没有按你想要的方式工作一起发布。嗨,我不想要一个静态数字,这取决于用户键入的内容,谢谢您的响应。所以只需添加一个变量,如
userInput.substr(0,9).match(/.{1,3}/g).join(“-”?您的确切问题是什么?你知道如何获得用户的输入吗?你能给我解释一下吗,或者至少告诉我是如何做到的?谢谢你html:
,JS:
document.getElementById('myText').value.substr(0,9).match(/.{1,3}/g).join(“-”)