我在限制文本框值方面遇到困难。
文本框不应允许除"?*,"
.
前任: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
我也参考了这个问题,但 senario 是不同的: 如何限制 C# 中的文本框只接收数字和(点“。”或逗号“,”),在“。”之后 或 "," 只允许 2 个数字字符
请给我建议!我对实现它有点困惑。