我在限制中遇到困难文本框值。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