-1

可能重复:
使用 js 和正则表达式检查文本框中的无效字符

我想在文本框上为字符 <,>,' 创建字符限制,javascript 不允许使用,我可以使用正则表达式代码吗?

我找到了这个链接并解决 了使用 js 和正则表达式检查文本框的无效字符

4

1 回答 1

0

您可以通过仅检查这些字符的位置来使用 javascript 来执行此操作。不需要正则表达式。

function checkText(txt)
{
    if (txt.indexOf('<')>=0) return false;
    if (txt.indexOf('>')>=0) return false;
    if (txt.indexOf('\'')>=0) return false;

    return true;
}

现在您可以使用此函数来检查文本的输入值,使用onchangeonkeyup。如果您使用它,则可以与 jquery 绑定。

请记住,使用 javascript 检查是不安全的。它只是一种快速通知用户错误的方法。您也应该在服务器端进行相同的检查。

于 2012-12-28T08:15:57.437 回答