Я пытаюсь сделать маску для ввода текста. Я работаю с данными о долготе (пример: 00 ° 01.231 N ). Я хотел бы вставить последний символ «N» как предварительно заполненный или добавить его, когда пользователь набирает последний номер. «N» может быть изменено пользователем в «S» в конце концов.
var opts = {
onKeyPress: function (cep, event, currentField, options) {
console.log('A key was pressed!:', cep);
},
placeholder: "##° ##.###' N/S",
clearIfNotMatch: true,
translation: {
'n': {
pattern: /[Nn,Ss]/, optional: false
}
}
}
$('#element').mask("00° 00.000' n", opts);
Здесь я подготовил jsfiddle пример