首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何验证限制用户输入|字符的文本框

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

Stack Overflow用户
提问于 2013-04-24 14:58:04
回答 3查看 4K关注 0票数 0

我已经放置了一个文本区,并且我想对其进行限制。

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

EN

回答 3

Stack Overflow用户

发布于 2013-04-24 15:08:21

在文本框中调用此javascript函数

代码语言:javascript
复制
function isSpclChar(){
var iChars = "|";
if(document.qfrm.q.value.indexOf(iChars) != -1) {

 alert ("This special character is not allowed.");
 return false;

}

}

如果您不想在文本框中使用特殊字符

然后使用

代码语言:javascript
复制
 var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
票数 0
EN

Stack Overflow用户

发布于 2013-04-24 15:12:26

请先检查此链接

how do i block or restrict special characters from input fields with jquery?

您需要在此处执行相反的操作,只需查找匹配的'|‘

代码语言:javascript
复制
$('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;
    }
});
票数 0
EN

Stack Overflow用户

发布于 2013-04-24 15:41:46

你可以这样做:

Script

代码语言:javascript
复制
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

代码语言:javascript
复制
<input type="text" id="id" onkeypress="return alpha(event);" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16185356

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档