Her durumda benim için en iyi çalışan bir tür bulamadım: Sayısal giriş (örneğin "7.5" girişi) varsayılan olarak gerekiyordu, ancak belirli zamanlarda metne izin vermeliyim (örneğin "pass"). Kullanıcılar sayısal bir tuş takımı istediler (örneğin 7.5 girişi), ancak arada sırada metin girişi gerekiyordu (örneğin "pass").
Bunun yerine, forma bir onay kutusu eklemek ve kullanıcının benim giriş (id = "inputSresult") tip = "sayı" ve tip = "metin" arasında geçiş yapmasına izin vermek oldu.
<input type="number" id="result"... >
<label><input id="cbAllowTextResults" type="checkbox" ...>Allow entry of text results.</label>
Sonra, yukarıdaki onay kutusunun işaretli olup olmadığına bağlı olarak, türü metin ve sayı arasında değiştiren onay kutusuna bir tıklama işleyicisi bağladım:
$(document).ready(function () {
var cb = document.getElementById('cbAllowTextResults');
cb.onclick = function (event) {
if ($("#cbAllowTextResults").is(":checked"))
$("#result").attr("type", "text");
else
$("#result").attr("type", "number");
}
});
Bu bizim için iyi sonuç verdi.