我在限制中遇到困難文本框值。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
I also took reference to this Question but the senario is different: How restrict textbox in C# to only receive numbers and (dot "." or comma ","), after "." or "," only allow 2 number characters
Regex Replace anything but numbers and lowercase
jQuery keyup() illegal characters
請諮詢我!我有點困惑實施它。
你需要像這樣的東西[jsFiddle](http://jsfiddle.net/U5zq3/1/)? – Teemu
@Teemu理解工作代碼將會非常有幫助。提前致謝。 – TomPHP
呃......我不太理解你的評論,你是否希望我將該片段作爲答案發布?儘管你已經接受了答案。 – Teemu