使用简单的javascript或jquery格式化RUT的编号

使用简单的javascript或jquery格式化RUT的编号,javascript,jquery,html,css,forms,Javascript,Jquery,Html,Css,Forms,我有一个表格,智利客户需要填写他们的安全号码(RUT) 老年人的格式可以是1.234.567-8,年轻人的格式可以是12.345.678-9 我需要的是,当他们键入数字时,输入文本会在他们键入数字并开始用两个点格式化数字时发生变化,就像上面的例子一样 我创建了这个代码 此逻辑删除任何-或。您之前将其放入,或者用户将其放入,然后执行重新格式化。它也会在keyup而不是keydown上触发,因为新值不会在keydown上添加 函数格式cliente(cliente){ cliente.value

我有一个表格,智利客户需要填写他们的安全号码(RUT)

老年人的格式可以是1.234.567-8,年轻人的格式可以是12.345.678-9

我需要的是,当他们键入数字时,输入文本会在他们键入数字并开始用两个点格式化数字时发生变化,就像上面的例子一样

我创建了这个代码


此逻辑删除任何-或。您之前将其放入,或者用户将其放入,然后执行重新格式化。它也会在
keyup
而不是keydown上触发,因为新值不会在keydown上添加

函数格式cliente(cliente){
cliente.value=cliente.value
.替换(/[^0-9]/g'')
。替换(/^(\d{1,2})(\d{3})(\d{3})(\w{1})$/,“$1.$2.$3-$4”)
}

尝试将第一个
{1}
更改为
{1,2}
以匹配最少一个字符,最多两个字符。如果我想阻止他们将字母从a向下键入Z或其他符号,则不会发生任何问题?请修改它以删除任何不是0-9的字符@尼加拉瓜