テキストボックスの値を制限する際に問題に直面しています。
Textbox は、 以外のシンボルを許可してはなりません"?*,"
。
元:A123?*,B456?*,C789?*,D126?*,E?*666
コンマの前後に(,)
のみ10 Characters/Symbols/Numbers
使用できます。
54 characters
コンマを含むテキストボックス内でのみ許可されます。
4 comma's
TEXTBOX 内でのみ許可されます。
可能なテキストボックス入力: ABC?12345*,A?BC*12345,A???1234**,?*C?12345*,ABC?123***
また、記号と文字は置き換え可能です。開始時に記号が来るか、文字または数字のいずれかです。
詳しくは画像をご確認ください。
他の記号と許可されたコンマで制限しようとしましたが、10文字で制限し、記号と文字数を許可するのに苦労しています。
//<![CDATA[
window.onload = function() {
/*var f = document.getElementById('textbox_restrict');
f.addEventListener('keyup', function(evt){
alert("Vinayagam");
var regex = /[^a-zA-Z0-9]/;
if(regex.test(this.value)) {
this.value = this.value.replace(regex, '')
}
});*/
$('#textbox_restrict').keypress(function(e) {
$('#backgroundPopup').animate({'opacity': 0.0, 'display': 'none'});
this.value = this.value.replace(/[^0-9a-zA-Z\*\?\{0,12}]/g, '').toUpperCase();
});
}//]]>
$(function() {
$('body').on('keyup', 'input[id^="textbox_restrict"]', function() {
this.value = this.value.replace(/[^0-9a-zA-Z\*\?]/g, '').toUpperCase();
});
$('#search').live('click', function() {
}); // End of save click function
}); // End of function
私もこの質問を参照しましたが、シナリオは異なります: C# のテキストボックスを数字と (ドット "." またはコンマ ",")、"." の後にのみ受け取るように制限する方法 または "," は 2 つの数字のみを許可します
親切にアドバイスしてください! 私はそれを実装するのに少し混乱しました。