- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
$("#jOnline_phone").keypress(function(e) {
$("#jError_Onlineform").show().text(e.keyCode);
if(
8 != e.keyCode &&
13 != e.keyCode &&
32 != e.keyCode &&
43 != e.keyCode &&
48 != e.keyCode &&
49 != e.keyCode &&
50 != e.keyCode &&
51 != e.keyCode &&
52 != e.keyCode &&
53 != e.keyCode &&
54 != e.keyCode &&
55 != e.keyCode &&
56 != e.keyCode &&
57 != e.keyCode &&
58 != e.keyCode
) {
return false;
}
});
Срочно надо было написать проверку в поле, что-бы вводить можно было, только цифры и знак «+», написал этот ужас) И понял что проще было в регулярном выражении реализовать, ушёл переписывать)))
уж лучше сабж.
13 != e.keyCode &&
32 != e.keyCode &&
43 != e.keyCode && 48 > e.keyCode && 58 < e.keyCode Можно и оставить
так как там значения от 95 до 106
Одобряет Йода это.
$msisdn = preg_replace("([^0-9]+)", "", $msisdn);
а потом уже валидируй как душа пожелает.
if (e.keyCode in [8, 13, 32, ...])
так можно?