0

我已经放置了一个文本区域,我想对其进行限制..

只有特殊字符 | 不应允许在文本区域输入,因为我正在使用 | 拆分函数中的字符。

4

3 回答 3

0

你可以这样做:

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);" />
于 2013-04-24T07:41:46.453 回答
0

在您的文本框中调用此 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-24T07:08:20.853 回答
0

先检查这个链接

如何使用 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-24T07:12:25.970 回答