使用Charcode在输入字段中接受数字特殊字符和逗号

时间:2018-02-20 09:10:55

标签: javascript jquery validation html5-formvalidation

我正在使用charcode,因此用户只能输入数字,特殊字符和逗号。

<input type="text" class="form-control numOnly" 
onkeypress="return event.charCode >= 48 &amp;&amp; event.charCode <= 57"> 

现在它只接受号码,但我想使用charcode允许使用特殊字符和逗号。

我错过了什么?

3 个答案:

答案 0 :(得分:1)

尝试下面

<input type="text" class="form-control numOnly" onkeypress="return event.charCode >= 32 && event.charCode <= 57">

答案 1 :(得分:0)

在这里,您可以查看所有javascript charcodes。

https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes

例如,逗号为188。

您也可以使用https://github.com/KevinSheedy/jquery.alphanum来促进生活。

编辑:我注意到你在那里有一个名为NumOnly的课程。它仅用于造型吗?

答案 2 :(得分:0)

export class MyComponent{
    items:any[];
    changeColors(){
    // I'm just selecting the first row for this example but you have to define your own logic 
    this.items[0].color ="#ddd";
    }
}