У меня есть текстовое поле, которое позволяет пользователю вводить только числовые значения и значения 'y' и 'm'.
function ValidateAge(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if ((charCode == 89) || (charCode == 77) || (charCode == 109) || (charCode == 121)) {
return true;
}
if ((charCode > 31 && (charCode < 48 || charCode > 57))) {
return false;
}
return true;
}
Как проверить текстовое поле, чтобы убедиться, что перед «у» и «м» всегда должно быть число.
Обновление:
- Всегда будет либо y, либо m.
- y, и m всегда должно предшествовать число
- И Y, и M могут быть в текстовом поле
- Y иm можно вводить как в нижнем, так и в верхнем регистре