Sadece <textarea>
içinde karakter değerlerini ve diğerinde sayısal değerleri girmek istiyorum. onkeypress
kullanarak <textarea>
'a yalnızca sayısal değerlerin girilmesine izin veren bir JavaScript işlevi yapabildim. Bu Firefox ve Chrome'da çalışır.Javascript Tuşa basıldığında yalnızca alfabe girmek için işlev
Alfabe için windows.event
özelliğini kullanarak başka bir JavaScript işlevi oluşturuyorum. Tek sorun, bu yalnızca Chrome'da ve Firefox'ta değil.
Yalnızca alfabe değerlerinin yalnızca sayısal değerler girmek için kullanıldığında nasıl girileceğini öğrenmek istiyorum onkeypress
olayı?
function isNumberKey(evt){ <!--Function to accept only numeric values-->
//var e = evt || window.event;
\t var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode != 46 && charCode > 31
\t && (charCode < 48 || charCode > 57))
return false;
return true;
\t }
\t \t
function ValidateAlpha(evt)
{
var keyCode = (evt.which) ? evt.which : evt.keyCode
if ((keyCode < 65 || keyCode > 90) && (keyCode < 97 || keyCode > 123) && keyCode != 32)
return false;
return true;
}
<label for="cname" class="label">The Risk Cluster Name</label>
<textarea id="cname" rows="1px" cols="20px" style="resize:none" placeholder="Cluster Name" onKeyPress="return ValidateAlpha(event);"></textarea>
<br>
<label for="cnum">Risk Cluster Number:</label>
<textarea id="cmun" rows="1px" cols="12px" style="resize:none" placeholder="Cluster Number" onkeypress="return isNumberKey(event)"></textarea>
_ "sadece karakter değerleri" kullanır? Tuşa basmayı doğrulamanın yeterli olmadığını unutmayın, çünkü kullanıcı bir tuşa basmaya neden olmadan kopyalayıp yapıştırabilir. – nnnnnn
yerine normal ifadeler kullanıyor musunuz? – Nanda
Bazı karakter örnekleri şöyledir: "1", "&", "a", ")", "W". Yani demek istediğim _letters._ – nnnnnn