我已经放置了一个文本区,并且我想对其进行限制。
只有特殊字符|不允许在文本区输入,因为我在拆分函数中使用了|字符。
发布于 2013-04-24 15:08:21
在文本框中调用此javascript函数
function isSpclChar(){
var iChars = "|";
if(document.qfrm.q.value.indexOf(iChars) != -1) {
alert ("This special character is not allowed.");
return false;}
}
如果您不想在文本框中使用特殊字符
然后使用
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";发布于 2013-04-24 15:12:26
请先检查此链接
how do i block or restrict special characters from input fields with jquery?
您需要在此处执行相反的操作,只需查找匹配的'|‘
$('input').bind('keypress', function (event) {
var regex = new RegExp("^[a-zA-Z0-9]+$");
var key = String.fromCharCode(!event.charCode ? event.which : event.charCode);
var patt=/|/g;
var result=patt.test( key ) ;
if (!result) {
event.preventDefault();
return false;
}
});发布于 2013-04-24 15:41:46
你可以这样做:
Script
function alpha(e) {
var k = (evt.which) ? evt.which : event.keyCode
return ((k > 64 && k < 91) || (k > 96 && k < 123) || k == 8 || k == 32 || (k >= 48 && k <= 57));
}HTML:
<input type="text" id="id" onkeypress="return alpha(event);" />https://stackoverflow.com/questions/16185356
复制相似问题