我在限制文本框值方面面临困难。
文本框不允许使用“?*”
以外的符号。
例:A123?*、B456?*、C789?*、D126?*、E?*666
此外,符号和字符是可替换的,要么在开始-符号可能出现,要么字符或数字。
我尝试限制其他符号和允许逗号,但我在限制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#中的textbox只接收数字和(点“.”或逗号“,”)后的“。或“,”只允许2个数字字符
这个正则表达式怎么样,
/^(?:[a-z\d?*]{1,10}(?:,|$)){1,5}$/i
从字符串开始,允许字符a-z
、一个数字、?
和*
在1
和10
之间,然后是逗号或字符串末尾。至少重复一次,最多5
次。然后字符串必须结束。i
标志使a-z
包含a-z
。
'A123?*,B456?*,C789?*,D126?*,E?*666'.match(/^(?:[a-z\d?*]{1,10}(?:,|$)){1,5}$/i);
// ["A123?*,B456?*,C789?*,D126?*,E?*666"]
应该注意,这不会阻止*?
、?x*
或*x?
,也不会阻止字符串末尾出现逗号。
问题内容: 我正在使用mssql_fetch_object从MSSQL表中获取一些数据,但是文本似乎在页面上被截断了。 数据在表中全部存在,但似乎在视图页面中被切断了。 其他人是否遇到过此问题,也许知道解决方法?这是我的代码; 问题答案: 我不熟悉在php中使用mssql的情况,但是我只是尝试了使用mysql的示例而没有问题。 这对我来说可疑 VAR_DUMP()返回字符串(4096) 所以我做了
我试图限制可以插入JavaFX-8文本字段的字符数:当达到限制时,调用endlinereach()方法。我想根据文本字段的大小(GUI上的可见部分)设置最大字符数。所以我使用的代码是 问题是textfield.getPrefClonCount()无法正常工作。此外,我无法以编程方式设置prefClonCount值,因为每次重新启动程序(而不是在执行期间)时,文本字段的宽度都会发生变化。文本字段是J
问题内容: 我希望能够限制文本区域中的字符数。我使用的方法在Google Chrome浏览器中效果很好,但是在Firefox中运行缓慢,在IE中不起作用。 Javascript: HTML: 正文元素底部的Javascript: 问题答案: 我发现了一个很好的解决方案,如果浏览器支持,则使用maxlength属性,并在不支持的浏览器中回退到不引人注意的javascript pollyfill。 H
问题内容: 我需要在日志的末尾创建一个汇总表,其中包含在类内部获取的一些值。该表需要以固定宽度格式打印。我已经有执行此操作的代码,但是我需要将String,double和ints限制为在代码中硬编码的固定宽度大小。 因此,假设我要使用 如果值超过此宽度,则需要截断最后一个字符。因此,例如: 需要打印的字符串应为: 我想我需要在构造函数中执行一些操作,以强制字符串不超过一定数量的字符。我可能会将双精
我希望有一个正则表达式来检查字符串是否包含大小写字母、数字、下划线以及字符限制。这些是字符串中唯一允许的类型。
(和限定变体)可以别名任何内容。和(及其限定变体)是否不受此限制? 换句话说,我已经了解到,如果我不希望char*函数参数别名其他类型的指针参数(因为它们可以别名它们),那么将 应用于 函数参数是一个好主意: 我可以像这样删除有符号和无符号char变体的关键字吗? 同样,指向同一类型的有符号和无符号变体的指针是否可以相互别名?换句话说,如果我期望一个指向int的指针和一个指向unsigned的指针