テキストボックスがあります。特殊文字と最大 15 文字の長さを検証する必要があります。以下のコードを検証に使用しました。
<input type="text" class="textFlag" onkeyup="ValidateFlagText(this)"/>
//function checks special character entry and total 15
//character checks
function ValidateFlagText(textBoxObj) {
//skip events for space and control keys
if (event.keyCode != 37 && event.keyCode != 39) {
var originalValue = textBoxObj.value;
var charCount = textBoxObj.value.length;
if (!(!originalValue.match(/[_\W]/))) {
alert("special characters not allowed");
textBoxObj.value = originalValue.substring(0, charCount - 1);
}
if (charCount > 15) {
alert("maximum 15 characters allowed");
textBoxObj.value = originalValue.substring(0, charCount - 1);
}
textBoxObj.value = textBoxObj.value.substring(0, 15);
}
}
ここでの 1 つの問題は、私が保持して押しているかどうかです。私はフィドルを作成しました。 http://jsfiddle.net/mnsscorp/QGRHP/6/
前もって感謝します。