如何验证文本框以限制用户输入|字符

时间:2013-04-24 06:58:04

标签: javascript validation restriction

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

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

3 个答案:

答案 0 :(得分: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 = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

答案 1 :(得分:0)

首先检查此链接

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;
    }
});

答案 2 :(得分: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);" />