我需要一个功能只显示数字并在三位数后插入点

时间:2013-01-30 17:13:16

标签: javascript

我正在构建一个表单,我需要一个函数:display ###.###.###-##我还需要一个显示##.###.###-#而另一个显示#####-###

我设法添加了一个掩码onkeypress来显示我需要的格式,但我仍然无法弄清楚如何只允许数字并添加掩码。

我有什么:

 <script language="JavaScript">

 function mascara(t, mask){
 var i = t.value.length;
 var saida = mask.substring(1,0);
 var texto = mask.substring(i)
 if (texto.substring(0,1) != saida){
 t.value += texto.substring(0,1);
 }
 }
 </script>


<form name="form">    
    <fieldset>

        <label for="example">Example:</label>
        <input type="text" name="numbers" onkeypress="mascara(this, '###.###.###-##')" maxlength="14">

</fieldset>
</form>

0 个答案:

没有答案